Кодер Ли Ёнхо - SOKIN
Шрифт:
Интервал:
Закладка:
Прошло уже два из трёх.
На данный момент сложилась следующая ситуация: у Ёнхо и у Марка было по одной победе. Решение третьей задачи определит окончательного победителя.
Они оба поставили условия. Если выиграет Ёнхо, то Марк принесёт Люции официальные извинения. Если выиграет Марк, то Ёнхо тоже принесёт Марку извинения за то, что назвал его бесстыдным.
Марк также добавил еще одно условие "стоя на коленях".
Извиниться перед Кеннетом и Марком, стоя на коленях и больше не вмешиваться в их дела.
Если Ёнхо проиграет этот раунд, ему придётся это сделать.
- Дайте, пожалуйста, немного воды.
За первые два раунда они выпили уже десять бокалов виски. В животе словно бушевал пожар, а горло просто горело.
Проблемой было то, что у него кружилась голова. Он думал, что достаточно натренировался с соджу, раз уж дело дошло до алкоголя (соджу - традиционный корейский алкогольный напиток, известный так же как корейская водка. Объёмная доля спирта может составлять от 20 % до 45 % (наиболее популярный вариант 20 %). Изготавливается в основном из сладкого картофеля или из зерна. Представляет собой прозрачную жидкость с характерным запахом спирта, сладковатую на вкус).
Однако содержание алкоголя в виски было гораздо выше, чем в соджу. Ёнхо находился в куда более опасной ситуации, чем он планировал.
«Мне куда хуже, чем я думал...»
Он с трудом открыл уже закрывающиеся из-за алкоголя глаза и посмотрел на Марка. Если тот и выглядел получше, то ненамного.
Кеннет приносил ему воду и подбадривал его.
- Эй, жми сильнее, - Ёнхо почувствовал, что давление ослабло, и заговорил по-корейски. Однако ничего не изменилось.
- Я попросил тебя массажировать сильнее.
Возможно потому что Ёнхо был пьян, он говорил куда громче, чем обычно. Алкоголь распространялся по всему его телу. Ёнхо снял с себя руки и сказал:
- Достаточно.
В то мгновение, когда их руки соприкоснулись, Люция запаниковала. К тому же он говорил по-корейски, и она ни слова не понимала.
На Дэбан отлучился в уборную, а Джесси и не подумала перевести.
- Спасибо.
Только услышав её голос, Ёнхо осознал, кто стоит за его спиной.
-...
Ёнхо очень удивился и отпустил её. Из-за неожиданной и неловкой ситуации его сердце заколотилось как сумасшедшее, а туман в голове чуть прояснился.
- Ну что ж, это последний раунд. Я напоминаю, что вы проиграете, если не будете пить неразбавленный виски каждые три минуты; если вы не напишите код быстрее, чем ваш противник и проиграете, если в вашем коде найдут баг, - напомнил На Дэбан правила. Несмотря на то, что атмосфера становилась всё более напряжённой из-за алкоголя, Ёнхо почему-то почувствовал себя комфортнее.
В обязанности На Дэбана входило оглашение правил, а сигнал к началу давал Кеннет.
- Тогда начали!
Едва прозвучали слова Кеннета, они вдвоём одновременно вошли на нужный раздел сайта.
Topcode генерировал задачи случайным образом. Большая их часть была на алгоритмы.
Им давали условие задачи, и необхоидимо было её решить.
Могло встретиться что-то такое.
Задача.
Найдите множество чисел, которые будут удовлетворять уравнению.
AA+BC=100. Найдите A, B и C, которые удовлетворяют уравнению. A, B и C - однозначные числа.
Условия:
Предположим, что в уравнении нет ошибок. Например, вам не нужно принимать во внимание уравнение вроде AA+BC=1000, в котором 1000 нельзя получить сложением двух двузначных чисел.
100 в примере наверху всего лишь пример. Если это число возможно получить путём сложения двух двузначных цифр, то можно использовать любое число.
Исходная информация:
Для примера выше; 11+89, 22+78……
. . .
Результат:
7.
(Прим: Разве? 11+89, 22+78, 33+67, 44+56, 55+45, 66+34, 77+23, 88+12 - в результате 8, нет? Ну разве условием не является то, что A, B и C все разные числа. Тогда 55+45 не считаются... но тогда есть 99+01, но 0 не считается)
... Вот такие там были задачи.
Самые простые. А вот у задачи, на которую сейчас смотрел Ёнхо, только пояснения занимали десять строк.
Условия были простыми.
Есть несколько шоссе, по которым можно достичь пункта назначения. Плата за проезд варьируется, в зависимости от шоссе. Вычислите наименьшее количество денег, которое требуется, чтобы достичь пункта назначения.
Хотя объяснение и было длинным, едва Ёнхо увидел задачу, то сразу подумал об алгоритме поиска кратчайшего пути.
«Какое облегчение...»
Ёнхо расслабленно выдохнул, дочитав задачу.
Однако не только Ёнхо знал, как решать. Пальцы сидящего рядом Марка порхали над клавиатурой.
«Быстро».
Ёнхо тоже начал программировать, может, немного опаздывая. Когда Ёнхо принялся за работу, одобрительные крики Дэйва стали еще громче.
Марк тоже не знал, что Ёнхо настолько хорош. И вместо того, чтобы смотреть на него свысока, он погрузился в решение задачи, потому что был уверен в своих силах.
За время учёбы в университете он решил бесчисленное множество задач на алгоритмы. Иначе он не выжил бы в Силиконовой Долине.
В Силиконовой Долине никто бы не дал бесталанному неумелому глупцу место.
«Это может быть опасно...»
Так как обычно он любил выпить, то без проблем принял предложение Ёнхо.
Но ему никогда не приходилось пить так много за такой короткий промежуток времени. Не прошло и часа, а он уже выпил десять бокалов неразбавленного виски. Он чувствовал, что может уснуть, если в кровь попадёт еще больше алкоголя.
Но он должен был выдержать. Он не мог проиграть. На кону стояла его репутация в компании и гордость.
Гордость, которая появилась в величайшей стране в мире, после укрепилась в одном из лучших университетов в мире, а после оказалась в одном из лучших компаний мира. Он просто не мог проиграть какому-то азиату, который возник из ниоткуда.
«Я выиграю».
Боевой дух помог ему продолжить программировать. Бело пространство страницы заполнилось кодами.
Дзынь!
Услышав звон колокольчика, Ёнхо и Марк опустошили бокалы виски одновременно.
Прошло уже десять минут с тех пор как начался псоледний раунд. Они выпили уже три бокала виски.
Хлоп!
Они допили их одновременно и вернули пустые бокалы на стол. Возможно потому что они оба были уже пьяны, поставили они их просто молниеносно.
Странно, что бокалы не тряслись.
- Сделай это! Мы победим!
- Постарайся, хён-ним!
Дэйв и На Дэбан, вероятно, боялись, что Ёнхо может потерять сознание и потому ободрительно кричали ему. Кеннет тоже подбадривал