Выбрать главу

Однако содержание алкоголя в виски было гораздо выше, чем в соджу. Ёнхо находился в куда более опасной ситуации, чем он планировал.

«Мне куда хуже, чем я думал...»

Он с трудом открыл уже закрывающиеся из-за алкоголя глаза и посмотрел на Марка. Если тот и выглядел получше, то ненамного.

Кеннет приносил ему воду и подбадривал его.

- Эй, жми сильнее, - Ёнхо почувствовал, что давление ослабло, и заговорил по-корейски. Однако ничего не изменилось.

- Я попросил тебя массажировать сильнее.

Возможно потому что Ёнхо был пьян, он говорил куда громче, чем обычно. Алкоголь распространялся по всему его телу. Ёнхо снял с себя руки и сказал:

- Достаточно.

В то мгновение, когда их руки соприкоснулись, Люция запаниковала. К тому же он говорил по-корейски, и она ни слова не понимала.

На Дэбан отлучился в уборную, а Джесси и не подумала перевести.

- Спасибо.

Только услышав её голос, Ёнхо осознал, кто стоит за его спиной.

-...

Ёнхо очень удивился и отпустил её. Из-за неожиданной и неловкой ситуации его сердце заколотилось как сумасшедшее, а туман в голове чуть прояснился.

- Ну что ж, это последний раунд. Я напоминаю, что вы проиграете, если не будете пить неразбавленный виски каждые три минуты; если вы не напишите код быстрее, чем ваш противник и проиграете, если в вашем коде найдут баг, - напомнил На Дэбан правила. Несмотря на то, что атмосфера становилась всё более напряжённой из-за алкоголя, Ёнхо почему-то почувствовал себя комфортнее.

В обязанности На Дэбана входило оглашение правил, а сигнал к началу давал Кеннет.

- Тогда начали!

Едва прозвучали слова Кеннета, они вдвоём одновременно вошли на нужный раздел сайта.

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 не считается)

... Вот такие там были задачи.

Самые простые. А вот у задачи, на которую сейчас смотрел Ёнхо, только пояснения занимали десять строк.

Условия были простыми.

Есть несколько шоссе, по которым можно достичь пункта назначения. Плата за проезд варьируется, в зависимости от шоссе. Вычислите наименьшее количество денег, которое требуется, чтобы достичь пункта назначения.

Хотя объяснение и было длинным, едва Ёнхо увидел задачу, то сразу подумал об алгоритме поиска кратчайшего пути.

«Какое облегчение...»

Ёнхо расслабленно выдохнул, дочитав задачу.

Однако не только Ёнхо знал, как решать. Пальцы сидящего рядом Марка порхали над клавиатурой.

«Быстро».

Ёнхо тоже начал программировать, может, немного опаздывая. Когда Ёнхо принялся за работу, одобрительные крики Дэйва стали еще громче.

Марк тоже не знал, что Ёнхо настолько хорош. И вместо того, чтобы смотреть на него свысока, он погрузился в решение задачи, потому что был уверен в своих силах.

За время учёбы в университете он решил бесчисленное множество задач на алгоритмы. Иначе он не выжил бы в Силиконовой Долине.

В Силиконовой Долине никто бы не дал бесталанному неумелому глупцу место.

«Это может быть опасно...»

Так как обычно он любил выпить, то без проблем принял предложение Ёнхо.

Но ему никогда не приходилось пить так много за такой короткий промежуток времени. Не прошло и часа, а он уже выпил десять бокалов неразбавленного виски. Он чувствовал, что может уснуть, если в кровь попадёт еще больше алкоголя.

Но он должен был выдержать. Он не мог проиграть. На кону стояла его репутация в компании и гордость.