От конференц-зала до лаборатории не набиралось и тридцати метров.
Обычно этот путь преодолевали либо в спешке, либо погрузившись в анализ данных.
Но сегодня эти тридцать метров казались невыносимо тихими и бесконечно долгими.
Впереди всех шагал Алхимик, зажав между пальцами потухшую сигарету.
Чжан Юань следовал по пятам за наставником, до побелевших костяшек сжимая листок с записями, вырванный из блокнота Чэнь Чжо. Широкие шаги давались с трудом, а грудь тяжело вздымалась.
Линь Фан и парень в очках шли следом. Они молча переглянулись, но во взглядах читалась отчаянная обреченность — последняя ставка на призрачный исход.
Чэнь Чжо замыкал шествие.
В руках он держал темно-синий блокнот в твердом переплете, а лицо его оставалось безмятежным.
Они распахнули массивные деревянные двери лаборатории.
— Вж-ж-жух...
В углу надрывался ржавый промышленный вентилятор, разгоняя мощными потоками ворохи исписанных листов на столах.
Два компьютера Пентиум со снятыми боковыми крышками продолжали гудеть. На экранах застыло все то же безнадежное синее окно смерти.
Чжан Юань решительным шагом направился к главному терминалу.
Выдвинув стул, он рухнул на сиденье и, не колеблясь ни секунды, вдавил кнопку перезагрузки на передней панели системного блока.
Корпус издал глухой гул, экран моргнул, и система пошла на перезагрузку.
Алхимик подошел и встал позади, заложив руки за спину и храня молчание.
Линь Фан и парень в очках тоже приблизились, обступив коллег по бокам.
Чэнь Чжо не стал толкаться у терминала.
Он вернулся к рабочему столу у двери, бросил на стул рюкзак, раскрыл блокнот, разгладив страницы, после чего отвинтил крышку бутылки с водой и сделал глоток.
— Переходи на низкоуровневый код.
Алхимик неотрывно смотрел на монитор.
Чжан Юань кивнул и опустил руки на клавиатуру, где некоторые клавиши уже стерлись до блеска.
Поверх гула вентилятора раскатилась сухая, яростная дробь клавиш. Чжан Юань открыл тот самый корневой модуль вычислений, над которым они бились добрых полмесяца.
Экран запестрел зелеными строками латиницы и сложнейшими уравнениями в частных производных — эта стена кода тяжелым грузом давила на каждого.
Это был итог полумесячных трудов и тупик, в который они сами себя загнали.
Чжан Юань глубоко вздохнул.
Сдвинув мышь, он установил курсор в нулевую точку временного шага t=0.
Затем, зажав левую кнопку, протянул до самого конца.
Одна строка, десятая, сотая, двухсотая...
Весь массив уравнений непрерывности — описывающих яростное сжатие потока в туннеле и микроскопическое движение молекул воздуха — оказался выделен.
Палец занесся над клавишей удаления, едва заметно дрожа.
Стоило нажать ее, как все расчеты, над которыми денно и нощно трудились полмесяца, пошли бы прахом.
— Удаляй.
Голос Алхимика прозвучал за его спиной без тени колебаний.
Чжан Юань стиснул зубы и с силой ударил по клавише.
Изображение на мониторе резко скакнуло.
Сотни строк сложнейшего кода растворились в один миг, оставив лишь одинокий мигающий курсор на пустом месте.
Парень повернул голову, разгладил помятый черновик и положил его вплотную к клавиатуре.
От крепкой хватки листок слегка помялся.
Чжан Юань уставился на аккуратные строки дискретной алгебраической матрицы, сглотнув подступивший к горлу ком.
Он обернулся к Чэнь Чжо, сидевшему в самом углу.
— Сяочжоу! — крикнул Чжан Юань поверх гула вентилятора.
— Мне вставлять ее сразу после начального вывода кинетической энергии?
Чэнь Чжо отставил бутылку с водой и повернул голову.
— Да, — ответил он.
Голос Чэнь Чжо звучал тихо, но отчетливо.
— Исходных условий не меняй. Сохрани начальную скорость поезда при входе в туннель и плотность воздуха. Начиная с 402-й строки, просто вбей матрицу напрямую. Вывод соедини с переменной пикового давления.
Чжан Юань отвел взгляд и снова положил руки на клавиатуру.
На этот раз он печатал медленно и тяжело.
Каждую скобку, каждый алгебраический член и нелинейную поправочную константу Чжан Юань перепроверял дважды, прежде чем ввести в систему.
На всё ушло меньше пяти минут.
Короткие строчки кода чужеродными островками вросли в необъятную и запутанную низкоуровневую программу.
Выглядело это до смешного хлипко.
Будто бурный речной поток попытались остановить силой, бросив поперек нелепую железную пластину.
— Готово.
Чжан Юань замер, окинул взглядом экран, а затем посмотрел на Алхимика.
Алхимик был без очков для чтения; он неотрывно всматривался в свежедобавленные строки кода.
— Сохраняй.
Кадык Алхимика тяжело дернулся.
— Компилируй. Запускай.
Чжан Юань нажал кнопку сохранения.
Затем курсор скользнул к треугольной иконке запуска в верхней части экрана.
Указательный палец с силой вдавил левую кнопку мыши.
В ту же секунду атмосфера в лаборатории сгустилась до предела.
Парень в очках инстинктивно отпрянул назад, затаив дыхание, а Линь Фан вцепилась пальцами в край одежды, не отрывая глаз от монитора.
Экран мигнул.
Выскочило черное окно командной строки.
В центре экрана возникла белая шкала загрузки, а рядом защелкали цифры текущего временного узла симуляции.
Время: 0,001 с... ОК
Время: 0,002 с... ОК
В системном блоке глухо щелкнул жесткий диск, и крошечные огоньки на материнской плате замигали с бешеной скоростью.
Время: 0,005 с... ОК
Шкала заполнялась стремительно.
Но у всех присутствующих сердце замерло в горле.
По мере продвижения шкалы гул процессорных кулеров в открытых системных блоках стал резко нарастать.

Комментарии

Загрузка...