Он повернул голову, глядя на притихших Чжан Юаня и Линь Фан, и слегка приподнял подбородок.
— Но это же физический факультет.
Чэнь Чжо коснулся мелом доски.
Он не стал снова выводить то иллюзорное, строгое доказательство — вместо этого он перечеркнул разорванную логическую цепь жирной косой чертой.
Затем рядом он набросал приближенный полином с усечением первого порядка.
— Старший товарищ, у меня к вам вопрос.
Не оборачиваясь и продолжая писать, бросил Чэнь Чжо.
— Вам обязательно нужна абсолютная истина Вселенной?
Чжан Юань опешил.
— По-вашему, при строительстве поезда есть разница, равна ли пи трём целым ста четырнадцати тысячам ста пятидесяти девяти десятитысячным или это иррациональное число, вычисленное до десятитысячного знака после запятой?
Чэнь Чжо замер.
Он обернулся и указал на новую строку формулы, добавленную им на доску.
— Раз уж мы не можем вывести здесь идеальное алгебраическое отображение, я просто насильно введу штрафное слагаемое. Я усекаю его.
Чэнь Чжо посмотрел на Чжан Юаня, и во взгляде его читался чистый прагматизм.
— С точки зрения математики эта заплатка полностью абсурдна. Попробуй я опубликовать статью с таким выводом, слепые рецензенты решили бы, что я сошёл с ума.
Чэнь Чжо сделал паузу.
— Но в рамках физики погрешность вычислений оказывается лишь на шестом знаке после запятой.
Чэнь Чжо зажал в руке мел и легонько постучал им о доску.
— Погрешность одна стотысячная — разве это как-то влияет на ваши расчёты сопротивления воздуха?
Чжан Юань сидел в кресле, тупо уставившись на Чэнь Чжо, а затем на грубо состряпанную формулу на доске.
Здравый смысл инженера быстро взял своё.
«И правда...»
Инженерия никогда не была наукой, гоняющейся за абсолютным совершенством. Это искусство компромисса.
Пока погрешность не выходила за рамки допустимых допусков, теория оставалась полезным инструментом, сколь бы нестрогой она ни казалась.
В глазах Чжан Юаня постепенно загорелся огонёк.
Он подскочил с кресла и быстрыми шагами направился к компьютеру.
— Ничуть.
Голос Чжан Юаня всё ещё звучал хрипло, но от прежнего отчаяния и беспомощности не осталось и следа.
Он оттолкнул Линь Фан в сторону и сам уселся за главную клавиатуру.
— Погрешность в одну стотысячную для поезда длиной более двухсот метров — это меньше сопротивления одного волоска. Этого вполне достаточно.
Чжан Юань положил руки на клавиатуру и посмотрел на Чэнь Чжо, в глазах его полыхал огонь.
— Пишем код. Обойдём это препятствие.
Увидев, что Чжан Юань снова пришёл в форму, Чэнь Чжо чуть заметно кивнул.
Он отвернулся и продолжил выводить остаток формулы.
Следующие три дня стук клавиатур в лаборатории не прекращался ни на минуту.
Заплатка, которую принудительно внедрил Чэнь Чжо, пусть и не блестела логической элегантностью, но на уровне кода на корню пресекла риск переполнения памяти.
Больше не было нужды разбивать сетку на сорок миллионов ячеек.
Все границы потоков на базовом уровне свелись к наборам масштабных систем уравнений, составленных из полиномиальных коэффициентов.
На девятый день.
23:40.
Оставалось ровно двадцать минут до их зарезервированного времени на машинах Суперкомпьютерного центра Китайской академии наук.
Воздух в лаборатории давил так же тяжко, как духота перед летней грозой.
Чжан Юань ввёл последнюю точку с запятой.
Его палец замер над клавишей Энтер, не решаясь опуститься.
Линь Фан стояла за его спиной, вцепившись побелевшими пальцами в край своей рубашки, а её ладони были мокрыми от пота.
Чэнь Чжо сидел неподалёку на складном стуле. Лежавший перед ним блокнот был открыт — в него записывались все ключевые выкладки, выведенные на доске за последние девять дней.
Он закрутил крышку бутылки с минеральной водой и выровнял дыхание.
— Всё готово.
Чжан Юань смотрел на окно кода — зелёные символы на черном фоне, — и голос его звучал тихо, словно он боялся спугнуть удачу.
— Запускай, — сказал Чэнь Чжо.
Чжан Юань сглотнул вязкую слюну и со всего маху вдарил по клавише Энтер.
ЩЕЛЧОК.
В тот же миг вентиляторы четырёх серверов взревели на повышенных оборотах.
По лабораторному помещению прокатился низкий гул.
Глаза Чжан Юаня были прикованы к мониторинговому окну в правом нижнем углу экрана, где отображался линейный график потребления памяти.
Раньше при достижении околозвуковой фазы эта линия свечкой устремлялась вверх, пробивала красную отметку в 100% и заканчивала всё синим экраном смерти.
Прошла минута.
Линия держалась на отметке 45%, показывая лишь незначительные колебания.
— Не вылетело...
— пробормотала Линь Фан дрожащим голосом.
В центре экрана появилась полоса загрузки.
На этот раз она не зависла на том вселяющем отчаяние 1%.
Зелёная шкала медленно, но неуклонно ползла вперед по чёрному интерфейсу.
Каждый скачок сопровождался мгновенным решением исполинского массива базовых систем алгебраических уравнений. Никаких помех между узлами сетки — лишь чистый расчёт коэффициентов.
Время тянулось секунда за секундой.
Спустя полчаса.
Гул вентиляторов постепенно стих.
Шкала выполнения достигла 100%.
Чёрное окно с кодом мгновенно исчезло, уступив место грубоватой, но чёткой трёхмерной модели головного вагона поезда.
Вокруг модели плавно и изящно протянулись параболические кривые, отражающие распределение давления потока.
Никаких обрывов.
Никаких «НаН» — недействительных точек данных, указывающих на сбой.
Пусть на нынешних серверах точность всё ещё казалась несколько грубоватой, логика образовала полностью замкнутый круг.
Песочница успешно прошла тест.
Уставившись на параболы на экране, Чжан Юань соскользнул руками с клавиатуры.
Он не ликовал и не вскакивал с места, закрыв лицо руками и рыдая, как в каком-нибудь кино.
Он просто безвольно откинулся на спинку кресла, словно из его тела выкачали все силы.
Запрокинув голову, он уставился на гудящую люминесцентную лампу под потолком. Грудь его тяжело вздымалась, и он шумно, медленно выдохнул, сбрасывая напряжение, которое держало его в тисках больше десяти дней.
Линь Фан сникла, опершись о край стола и уткнувшись лицом в руки. Она не издавала ни звука, но плечи её едва заметно дрожали.
«Мы справились...»
Всего за двадцать минут до истечения отведённого срока они напролом пробили железную дверь с табличкой «вычислительная мощность».
Чэнь Чжо сидел на складном стуле, наблюдая за двумя обессиленными фигурами, и лицо его по-прежнему выражало спокойствие.
Он не стал им мешать.
Опустив голову, он достал из кармана чёрную гелевую ручку.
Перевернув страницу блокнота на самый свежий разворот, он увидел то самое усеченное приближенное слагаемое первого порядка, которое силой вывел на доске на шестой день.
Чэнь Чжо задумчиво посмотрел на формулу.
В глазах Чжан Юаня и Линь Фан это было спасительное противоядие, вытащившее проект со дна. Но для самого Чэнь Чжо она оставалась безобразным шрамом.
«С физической точки зрения всё верно».
«Но с математической — нет».
Лёгкое сожаление, порожденное чистым исследовательским азартом, тоньше иглы кольнуло в сердце.
Боль была почти незаметной, но тягостное ощущение недостающего кусочка пазла доставляло дискомфорт.
«Алгебраическая геометрия...»
«Где же пролегает абсолютная граница изоморфного отображения?»
Чэнь Чжо вывел аккуратный вопросительный знак рядом с формулой.
Затем он аккуратно закрыл блокнот.
ДЗИНЬ —.
На столе у Чжана Юаня неожиданно зазвонил городской телефон, и этот звук прозвучал невыносимо резко в тишине комнаты.
Чжан Юань подскочил, будто его ударило током, и схватил трубку.
— Слушаю, профессор.
Голос Чжан Юаня жутко охрип, но в нём звучала невиданная прежде уверенность и убежденность.
На другом конце провода Алхимика, судя по всему, сидел в какой-то комнате отдыха Суперкомпьютерного центра Китайской академии наук, коротая бессонную ночь в ожидании окончательного вердикта.
— Оно запустилось.
Глаза Чжан Юаня покраснели, пока он смотрел на график волновой формы на экране.
— Мы удалили сетку. Базовая логика не разошлась. Тест в песочнице прошёл успешно.
Голос Чжан Юаня становился всё тверже.
— Профессор, код уже упакован. Вы можете запустить его на суперкомпьютере в любой момент.
Чэнь Чжо закинул блокнот в рюкзак.
Застегнув молнию, он перекинул лямку через плечо.
Чжан Юань продолжал говорить с Алхимиком по телефону, отчитываясь о путях к файлам данных и среде компиляции, а голос его дрожал от восторга.
Чэнь Чжо не стал прерывать его.
Он подошел к столу и встретился взглядом с Линь Фан, которая приподняла голову.
Чэнь Чжо кивнул в сторону двери и слегка улыбнулся.
Линь Фан посмотрела на него, и глаза её наполнились благодарностью. Она открыла рот, собираясь сказать спасибо.
Чэнь Чжо легко махнул рукой, давая понять, что это пустяки.
Он повернулся и толкнул тяжелую звукоизоляционную дверь.
Из коридора пахнуло сквозняком, унося с собой затхлый запах, въевшийся за дни долгого заточения.
Чэнь Чжо вышел в проход и тихо прикрыл за собой дверь.

Комментарии

Загрузка...