Шрифт:
Закладка:
- Как я и думал, так будет лучше. Не так ли? услышав слова Ёнхо, некоторые из собранных Дэйвом членов группы сухо рассмеялись, другие облизнули губы.
Доверие к Ёнхо постепенно рушилось.
Не то, чтобы Ёнхо не ощущал атмосферу, которая воцарилась в конференц-зале. Когда он заметил изменение в отношении к нему со стороны коллег, он прекрасно знал, что ему нужен прорыв.
Ёнхо сходил к своему месту за ноутбуком и документами о рекоммендательной системе компании.
- Пожалуйста, подождите немного.
Ёнхо подсоединил ноутбук к проектору и вывел изображение на доску. Не год и не два он программировал без ГИП (графический интерфейс пользователя) средств перед глазами.
Ёнхо программировал с огромной скоростью, куда быстрее, чем любой из его коллег. К тому же у него были сведения из окна багов.
Ёнхо редактировал код, как сумасшедший.
Взгляд всех до единого скрестились на экране, который показывал Ёнхо: те, кто ходили по комнате, словно скучая, и те, кто сидели, положив подбородок на руки. Все смотрели туда.
Ничуть не беспокоясь о том, изменилось мнение людей или нет, Ёнхо сосредоточился на исправлении кода.
«Я просто должен показать им результат».
Все недостатки в его объяснениях перестанут иметь какое-либо значение, когда он достигнет превосходного результата. Так было всегда до этого момента, и так будет всегда.
- Ёнхо? - позвал Дэйв, который, вероятно, волновался, потому что Ёнхо печатал как одержимый.
Однако Ёнхо настолько погрузился в работу, что даже его не услышал.
Сколько времени уже прошло? Ёнхо глубоко вдохнул, расслабился и посмотрел на монитор.
Сейчас ему осталось только ввести последнюю команду.
.jrs-rmse-check.sh
На экране появилась одна строка.
Значение СКО 1.000
Число, которого инженеры компании так хотели достичь, было прямо перед ними.
Глава 85
Когда в свете лучевого проектора возникли результаты, Ёнхо вышел в центр конференц-зала.
- Изначальное значение составляло 0.96, то есть мне удалось добиться роста на 0.04. Я думаю, что через некоторое время смогу довести это число до 1.06. «Тогда продажи вырастут на 10%», - говорил Ёнхо на своём корявом английском, время от времени обращаясь за помощью к Джесси. Однако никто в зале его не слушал.
В одну точку.
Все они смотрели в одну точку, где было написано «Значение СКО 1.000».
А после конференц-зал превратился в класс первоклассников.
Все десять человек подняли руки, словно умоляя «Выбери меня! Выбери меня!» На каждом лице было написано любопытство.
- Я чувствую себя достаточно уставшим, так что я спрошу всех позже. Я загружу код в SVN (система управления версиями), так что можете сами посмотреть.
Никто не попытался остановить выходящего из конференц зала со своими компьютером Ёнхо.
Благоговейный трепет.
Все эти люди, глядя на него, испытывали именно эту эмоцию.
Хлоп.
Но не Дэйв.
- Ёнхо! - Дэйв повис у Ёнхо на шее, когда тот уже хотел уйти. А ведь сам он был куда выше и тяжелее него. Ёнхо едва не уронил ноутбук.
- Дэйв! Я же просил тебя не вести себя так!
Но даже несмотря на то, что Ёнхо был серьёзен, Дэйв совсем не возражал. Он просто смотрел на него с улыбкой до ушей.
- Что это было? Ты должен мне всё рассказать, - Дэйв продолжал за него цепляться. Но Ёнхо не мог этого сделать, и поэтому сперва освободился из его захвата.
- Я устал, потому что я вчера работал до поздней ночи. Дай мне отдохнуть сегодня.
Ёнхо и впрямь выглядел уставшим, и это было естественно. Он только что пережил кризис. Он использовал все свои силы и резервы организма, когда сперва писал код на доске полчаса, а потом программировал.
Дэйв понял, в каком состоянии тот находится.
Он и представить не мог, как упорно Ёнхо работал, чтобы повысить СКО до отметки в 1.000.
Дэйв сам пытался сделать это в прошлом, и потому знал, как это тяжело, лучше, чем кто-либо еще.
- Хорошо, я оставлю тебя в покое сегодня.
Ёнхо первым ушёл с работы, выключив ноутбук. Он и так сделал больше, чем ему сказали сделать. Раз его не трогали, когда он выполнил всю работу, к нему никто не лез и когда он уходил.
И он сразу направился в библиотеку.
Ёнхо чувствовал себя лебедем. Хотя со стороны он кажется прекрасным и невозмутимым, под водой он быстро перебирает ногами, чтобы удержаться на плаву.
Это всё было ради того, чтобы сделать домашнюю работу, которую задал ему Джефф. Задание было связано с алгоритмом под названием минимальное связывающее дерево.
Правительство решило связать все города дорогами в единую сеть. Цена строительства дороги, по которой можно ехать из Города А в Город B и обратно составляют $C и $D. Вычислите необходимое количество денег, необходимое для выполнения задания таким образом, чтобы сумма была как можно меньшей.
Затем он написал для Ёнхо необходимые затраты на строительство дорог, соединяющих города.
Как нужно было это решить?
Если бы Ёнхо посмотрел на Окно Багов, он бы легко дал ответ. Вот только тогда он не смог бы объяснить, как пришёл к нему.
Стоящая перед Ёнхо дилемма была ему знакома. Он уже испытывал подобную проблему в прошлом.
И чтобы решить её, он и обратился к Джеффу и учился у него.
«Голова болит».
Сложность алгоритмов, которые они изучали, возросла многократно, по сравнению с теми, которые решал Ёнхо в университете.
Ему казалось, что его голова вот-вот взорвётся.
Но он прекрасно знал, что без этого процесса, он ничему не научится и не будет развиваться.
«Во-первых, я не буду смотреть на Окно Багов».
Ёнхо даже не взял с собой компьютер, чтобы решить задачу с помощью формул, а не кодов. С собой у него были только блокнот и карандаш.
Сегодня Ёнхо тоже добрался домой далеко за полночь.
***
Ёнхо зашёл в здание.
Вдек.
Здесь работал Ёнхо. Ёнхо решил задачу, и теперь Джефф давал ему уроки.
- Вы сделали то, что я вам задал?
Джефф задал ему алгоритм минимальное связывающее дерево.
- Я решил его с помощью алгоритма Прима.
Чтобы решить задачу, которую дал ему Джефф, у него было два варианта. Алгоритм Прима и алгоритм Краскала. Ёнхо использовал первый вариант.
Он передал Джеффу блокноте с решением. Листы были исписаны чёрными чернилами - результат усилий Ёнхо.
Он добился решения, используя только псевдокод