Читаем Кодер Ли Ёнхо полностью

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

Никто не мог ничего сказать точно, включая персонал, которому заплатили дополнительно за то, что они временно будут судьями.

- В-вы подняли руки одновременно, так что... может, мы проверим результаты?

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

1130 долларов.

1130 долларов.

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

- Т-там и багов нет?

Кивок кивок.

Положительный ответ. Если бы в решение закрался баг, результат бы вообще не появился на экране.

Теперь остался последний способ всё решить.

Глава 97

Тот же результат без единого отличия.

Никто не произнёс ни слова, после того как на экранах появились одинаковые результаты.

- Т-тогда, может быть измерим производительность? - Кеннет тоже нервничал, попивая воду. Да и не только он. На Дэбан, Дэйв, Люция и Джеймс пили свои напитки большими глотками.

Измерение производительности.

У большинства программ есть входные и выходные параметры. По сути, считается, что производительность выше тогда, когда результаты появляются на экране быстрее. Это общепринятая норма.

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

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

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

- Ты в порядке? - Дэйв взволнованно похлопал Ёнхо по спине. Сложно быть «в порядке», выпив за такой короткий промежуток времени полбутылки виски.

Вместо того, чтобы программировать, используя свой мозг, он держался только на упрямстве. Фактически заставлял тело двигаться. И это было очевидно по тем усилиям, которые он прилагал.

Марк чувствовал себя не лучше.

Кажется у Ёнхо не осталось сил даже говорить, потому что он моргнул и кивнул.

- Скоро будет готово.

7мс/6мс

20мс/22мс

50мс/46мс

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

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

720мс/810мс

1321мс/1523мс

Сначала появлялся результат Ёнхо, потом - Марка.

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

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

Более того, ранее они условились, что разница от 1 до 1000 мс находится в пределах ожидаемой погрешности.

5312мс/6533мс.

- Хён-ним, мы выиграли! - восторженно вскрикнул На Дэбан, проверив результаты. Он не мог сдержать эмоций, и поэтому заговорил по-корейски. Хотя остальные и не поняли, что произошло, они все посмотрели на экран.

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

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

Я выиграл.

Хоть его глаза и были закрыты, он почувствовал, что к нему подбежали люди, поздравляя его. Пусть он и не мог уже видеть, он твёрдо знал, что первой подбежала Люция, обнимая его.

***

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

-*Тяжёлое дыхание**тяжёлое дыхание*...

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

«Больше никогда в жизни не буду пить».

Он почувствовал, словно что-то звенит в его голове, а в животе вот-вот готова была разразиться буря.

«Но даже если так, то всё к лучшему».

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

«Мои усилия не прошли даром».

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

Марк являлся признанным компанией специалистом в области веб-программирования. Он выиграл у такого человека.

Перейти на страницу:

Похожие книги