Глава тринадцатая. Тестирование судьбы на Python
I
Линь Ифань проснулся от гула компьютерных кулеров.
Он понятия не имел, когда именно вырубился. Знал лишь одно: когда глаза открылись, правая щека прижималась к столу в лаборатории Су Муцин, а в уголке рта запечатлелся серый пыльный узор от клавиатуры. За окном уже вовсю рассвело, и утреннее солнце пробивалось сквозь жалюзи, расчерчивая столешницу параллельными полосами света. Шея ныла так, будто ее свернули наполовину, рука онемела от долгого лежания, а кончики пальцев потеряли всякую чувствительность.
Су Муцин на раскладушке уже не было. Ее пальто, аккуратно сложенное, лежало на изголовье, а сама она уже сидела перед главным пультом управления, потягивая третью за сегодня чашку черного кофе. Заметив, что Линь Ифань приподнял голову, она бросила лишь: ─ Ты спал сорок минут. Хватит?
─ Хватит, ─ голос Линь Ифаня звучал хрипло, совсем чужой. Он прочистил горло, потянулся за стоявшим на столе стаканом и обнаружил, что тот наполнен теплой, поднимающей пар водой. Рядом с термокружкой лежали таблетка аспирина и капсула комплексного витамина B.
─ Сначала выпей лекарство, ─ Су Муцин даже не обернулась. ─ У тебя повышен уровень кортизола, аспирин снижает риск острых сердечно-сосудистых осложнений на фоне стресса.
Линь Ифань закинул таблетки в рот, сделал большой глоток и с трудом проглотил. Лекарство царапнуло горло, оставив на корне языка горьковатый привкус. Он не был пациентом, но в глазах Су Муцин представлял собой лишь набор биологических параметров, требующих обслуживания.
─ Визу одобрили, ─ Су Муцин вывела на главный экран PDF-файл. ─ Сегодня в три часа вылетаем в Осаку, оттуда на синкансене до Вакаямы, а затем с пересадкой до Кусимото. Это ближайший прибрежный городок к предполагаемому эпицентру в Нанкайском жёлобе. Нас встретят люди из Японского метеорологического агентства.
─ Ты задействовала свои связи в Японии?
─ Не связи, а академические контакты. У моего научного руководителя есть совместный проект с Институтом сейсмологии при Токийском университете. Я просто оформила временное разрешение на наблюдения под предлогом «исследования аномальных сигналов из недр Земли». Они не знают, что ты едешь.
Линь Ифань поднялся на ноги, разминая затекшие плечи. Предстояло сделать слишком много дел. До отъезда в Японию нужно было успеть три вещи: во-первых, отпроситься с работы (придумав причину поубедительнее, чем «спасать мир от землетрясения»); во-вторых, распределить обязанности между Чжоу Ваньтин и Сяо Чэнем на ближайшие три дня; и в-третьих, что самое главное – квантифицировать собственную судьбу с помощью кода.
Он был программистом. Столкнувшись с любой непредсказуемой системой, его первой реакцией неизменно становилось желание написать тестовый скрипт.
II
К девяти утра в лаборатории появился старый ноутбук, который Линь Ифань принес с собой. Это была машина с трехлетним стажем, клавиша Ctrl на ней стерлась до белизны, а в правом нижнем углу экрана красовалось крошечное битое пятно. Открыв редактор, он создал новый файл на Python и назвал его «desti_v1.py».
Су Муцин подошла сзади, заглядывая в окно редактора. ─ Что писать собрался?
─ Симулятор, ─ пальцы Линь Ифаня замерли над клавиатурой, пока он мысленно выстраивал архитектуру. ─ На входе: начальное значение нарциссизма – сто пятьдесят, начальная интенсивность сигнала – одна целая две десятые нанотеслы, параметры контура положительной обратной связи (вытащим из твоей модели), уравнение кривой с двойным экспоненциальным ростом. На выходе: прогнозируемая траектория изменения значения нарциссизма через тридцать шесть часов, а также объем нарциссизма, необходимый для поглощения энергии землетрясения магнитудой девять целых восемь десятых.
─ Я уже вывела все эти уравнения. Тебе достаточно просто подставить значения, зачем переписывать заново?
─ Потому что уравнения – непрерывные функции, а рост нарциссизма дискретен, ─ наконец принялся за набивку кода Линь Ифань. ─ К тому же мне нужно видеть конкретные цифры, а не абстрактные графики функций. Цифры кажутся мне реальнее.
Для начала он импортировал пачку стандартных библиотек: numpy, scipy, matplotlib, после чего объявил класс с именем DestinySimulator. Когда Су Муцин увидела это название, уголки ее губ едва заметно дрогнули – это была не улыбка, а выражение из серии «я так и знала».
Линь Ифань печатал быстро. Пальцы словно обладали собственной памятью и безошибочно находили нужные клавиши без участия мозга. Солнечный свет за окном медленно смещался сквозь прорези жалюзи: полоса света соскользнула с его груди на живот, а затем опустилась на колени. Так, не отрываясь от экрана, он проработал почти два часа.
Ядро логики первой версии кода выглядело предельно просто:
Определить уравнение связи между интенсивностью сигнала $S$ и значением нарциссизма $N$: $\mathrm{d}N/\mathrm{d}t = \alpha \cdot S \cdot N$, где $\alpha$ – коэффициент связи, выведенный путем подгонки под исторические данные.
Определить обратную связь между сигналом $S$ и нарциссизмом $N$: $S = \beta \cdot N^2 + S_0$, где $\beta$ – коэффициент квадратичной связи, а $S_0$ – фоновый сигнал.
Запустить итерации по методу Эйлера с шагом по времени в одну десятую секунды и общей длительностью тридцать шесть часов.
Вывести кривую $N(t)$ и минимальное время, необходимое для достижения порога поглощения землетрясения.
Код был готов. Нажата клавиша запуска.
В штатном режиме на выходе должна была получиться плавная кривая, которая стартует с отметки сто пятьдесят, идет вгору с ускорением и за тридцать шесть часов достигает определенного пика.
Но скрипт не проработал и двух секунд, как выдал ошибку.
RuntimeWarning: в double_scalars обнаружено переполнение
Переполнение памяти по числовым значениям.
Линь Ифань нахмурился. Переполнение означало, что в процессе вычислений получилось число, превышающее предел для чисел с двойной точностью (около $10^{308}$). В стандартном физическом моделировании такое практически исключено – разве что его уравнения в какой-то момент выдали бесконечность.
Он включил режим отладки, выводя на печать промежуточное значение на каждом шаге. На три тысячи двухсотом шаге (примерно через пять минут модельного времени) значение нарциссизма подскочило до трех целых двух десятых на десять в сто пятьдесят шестой степени. На три тысячи трехсотом – до одной целой семи десятых на десять в двести восемьдесят девятой степени. На три тысячи четырехсотом – inf.
Бесконечность.
Скрипт предсказывал: менее чем через шесть часов его показатель нарциссизма уйдет в бесконечность. Не до нескольких десятков или сотен тысяч – в абсолютную бесконечность.
Линь Ифань уставился на этот значок «inf» на экране, а пальцы так и зависли над клавиатурой.
Су Муцин наклонилась к монитору. Лицо ее оказалось совсем близко, и он отчетливо уловил исходящий от ее волос легкий аромат мятного шампуня.
─ Двойной экспоненциальный рост очень быстро пробивает физический потолок. Параметры твоего уравнения наверняка переоценивают коэффициент связи.
─ Эти параметры дала мне ты.
─ Дала я, но они подогнаны под данные за первые тридцать шесть часов. При экстраполяции в будущее погрешность возрастает экспоненциально. Достоверность прогноза на шесть часов вперед ничтожно мала.
Линь Ифань покачал головой. ─ Дело не в параметрах. Он записал уравнение на белой доске: $\mathrm{d}N/\mathrm{d}t = \alpha \cdot S \cdot N$, $S = \beta \cdot N^2 + S_0$. Подставив второе в первое, получалось: $\mathrm{d}N/\mathrm{d}t = \alpha \cdot \beta \cdot N^3 + \alpha \cdot S_0 \cdot N$. При больших значениях $N$ кубический член начинает доминировать, и решение принимает вид $N(t) \sim 1 / \sqrt{C - 2\alpha\beta t}$. Когда $t$ стремится к значению $C / (2\alpha\beta)$, знаменатель устремляется к нулю, а $N$ – к бесконечности.
Это была сингулярность за конечное время.
Иными словами, вне зависимости от размеров параметров, до тех пор, пока $\alpha$ и $\beta$ остаются положительными числами, значение нарциссизма неизбежно уйдет в бесконечность за конечный промежуток времени. Разница лишь во времени наступления: выбери он другие параметры – получит шесть часов, уменьшишь их – может, шестьдесят, но финал неизбежен.
─ Ты хочешь сказать, ─ голос Су Муцин стал тише, ─ что математически рост нарциссизма стабилизироваться в принципе не может?
─ Дело не в том, что не может. Всё упирается в знак перед $N$. Если бы член роста был не кубическим, а степенью ниже единицы, либо присутствовал отрицательный член обратной связи, система бы сходилась к равновесию. Но в нашем контуре положительной обратной связи отрицательной обратной связи нет.
Су Муцин молчала.
Положительная обратная связь без отрицательной – это микрофон, поднесенный вплотную к динамику: звук нарастает лавинообразно, пока не сгорит проводка. Точно так же обстояло дело и с ростом нарциссизма Линь Ифаня, где единственным «отрицательным фидбеком» мог послужить разве что предел прочности его собственного тела и психики. Но тело и разум – не математические константы, они не умеют сами по себе генерировать минус.
─ Меняй код, ─ потребовала Су Муцин. ─ Добавь физический лимит.
─ Какой лимит?
─ Максимальный уровень нарциссизма, который способна выдержать твоя нервная система. Если перешагнуть эту границу, ты потеряешь сознание или наступит смерть мозга. Это не математическая абстракция, а реальный предел человеческого организма.
Пальцы Линь Ифаня снова зависли над клавишами, но падать не спешили.
Добавлять этот порог ему не хотелось. Не потому, что это антинаучно, а из страха перед самой цифрой. Если предел окажется низким – скажем, всего несколько тысяч, – это означало бы, что он сломается задолго до того, как удастся поглотить энергию землетрясения. И вся их текущая подготовка пойдет прахом.
─ Добавляй, ─ бросил он и принялся печатать.
Он задал константу MAX_N = 100 000 (основываясь на прежних прикидках Су Муцин, таковой оценивался предел прочности). На каждом шаге итерации, если $N$ превышало MAX_N, скрипт обрезал вычисления и выдавал строку «Пользователь выведен из строя».
Запуск по новой.
На сей раз переполнения не случилось. Программа отработала секунд за десять, выдав на экран график. Кривая $N(t)$ стартовала с отметки сто пятьдесят, час ползла вверх без резких скачков, затем пошла на ускорение: через два часа достигла тысячи, через три – пяти тысяч, через четыре – двадцати тысяч, а спустя четыре часа семнадцать минут уперлась в потолок MAX_N, выплюнув вердикт: «Пользователь выведен из строя: нарциссизм 100 000, время 14:17:22».
Четыре часа семнадцать минут.
Два часа семнадцать минут дня.
Линь Ифань бросил взгляд на правый нижний угол экрана: шел одиннадцатый час, одиннадцать минут третьего. До потери дееспособности оставалось три часа четырнадцать минут.
─ Это всего лишь модель, ─ тихо произнесла Су Муцин. ─ Не пророчество.
─ Но модель построена на реальных данных, ─ Линь Ифань закрыл окно с результатами, не став сохранять картинку. Ему не хотелось смотреть на изгиб этой линии.
Потерять дееспособность через три часа? Или остановить землетрясение через два дня? Временная шкала вокруг него неожиданно сжалась до часов. Рейс в Японию назначен на три часа дня, и если он вырубится в два семнадцать, то станет бесполезен еще до того, как самолет оторвется от земли.
─ Не верю, ─ отрезал Линь Ифань. ─ Рост моего нарциссизма – вещь не чисто математическая. Он завязан на веру: на мою веру и на веру окружающих. Если я буду знать, что вырублюсь в три часа, моя вера рухнет, и отключение наступит раньше. Так что я в это не верю.
Он ввел новую переменную: faith_boost = 1.0. Затем набросал простенькую интерактивную функцию: каждый раз при вводе им фразы, содержащей позитивное убеждение, faith_boost увеличивался на одну сотую. На этот коэффициент он домножил MAX_N, заставляя верхний предел расти вместе с его верой.
Су Муцин молча наблюдала за тем, как он пишет код, не пытаясь его остановить. Это было уже не наукой – психологией. Но, пожалуй, против системы, завязанной на веру, психология работала эффективнее физики.
Программа запустилась снова.
На этот раз он ввел в консоль первую фразу: «Я верю, что выдержу сегодняшний день».
Переменная faith_boost превратилась в 1,01, а MAX_N поднялась до 101 000. Время выключения отодвинулось на двенадцать минут.
Вторая фраза: «Я не просто набор цифр».
Faith_boost – 1,02, MAX_N – 102 000, отключение сдвинулось на 14:29.
Третья фраза: «Я Линь Ифань, я не сломаюсь».
Faith_boost – 1,03, отключение – в 14:41.
Он вбивал предложения одно за другим, точно человек, крадущийся по краю пропасти и отвоевывающий назад по дюйму. Каждая новая фраза отодвигала обрыв. Скрипт молотил уже больше часа, а время отключения успело уехать далеко за семь вечера.
Су Муцин сходила заварить две новые чашки кофе. Поставив одну из них возле локтя Линь Ифаня, она тихо проговорила: ─ Четыре часа семнадцать минут ты уже перешагнул.
Линь Ифань опустил глаза на часы: двенадцать тридцать пять. Согласно первобитному прогнозу, он должен был вырубиться еще два часа назад. Но по переписанному им же коду в запасе оставалось почти семь часов.
─ Код не врет, ─ произнес Линь Ифань. ─ Это я сам все время меняю входящие данные. Судьба – не заготовленный сценарий, а код в процессе выполнения. Я могу править баги, ставить патчи, делать рефакторинг.
Су Муцин кивнула, не став спорить.
В этот момент ей подумалось, что из Линь Ифаня и вправду получился бы отличный программист. Не потому, что он умеет кодить, а из-за того, как именно он относится к року: без паники, без капитуляции, разбирая проблему по шагам, вылавливая баг и исправляя его.
III
В час дня в лаборатории появились Чжоу Ваньтин и Сяо Чэнь.
Бросив взгляд на бледное, но сияющее решимостью лицо Линь Ифаня, Чжоу Ваньтин промолчала и просто выложила на стол принесенные с собой сэндвичи. Сяо Чэнь, прижимавший к груди собственный ноутбук, едва переступив порог, выпалил: ─ Брат Фань, говорят, ты запилил скрипт, который предсказывает судьбу? Дай глянуть!
Линь Ифань развернул экран с кодом и графиком. Сяо Чэнь уставился на уходящую ввысь кривую и сглотнул вязкую слюну.
─ И... до скольки сегодня дотянешь?
─ Понятия не имею. Может, и вовсе не вырублюсь, ─ ответил Линь Ифань. ─ Потому что только что решил больше ничего не предсказывать. Сам прогноз – уже самоограничение. Записывая судьбу в виде функции, ты заранее принимаешь ее предопределенность. Но мои способности как раз зиждутся на «неопределенности» – стоит мне поверить, что я способен изменить исход, как он меняется.
В самом конце скрипта он добавил строчку комментария:
Судьба – не функция, а бесконечный цикл без return. Пока я продолжаю верить, он никогда не прервется.
Затем он захлопнул ноутбук.
─ Я готов. Едем в Японию.
Чжоу Ваньтин неожиданно подала голос: ─ Я с вами.
Все уставились на нее.
─ У меня психологическое образование. Если в эпицентре у Линь Ифаня начнется ментальный срыв, что смогут сделать вы, физики и программисты? Будете сидеть и пялиться на его графики нарциссизма? А я могу скорректировать его когнитивное состояние и помочь восстановить веру, ─ она говорила быстро, но тон не допускал возражений. ─ К тому же мне приснилось землетрясение.
─ Тебе приснилось? ─ в голосе Линь Ифаня прозвучало напряжение.
─ Прошлой ночью. Мне снилась абсолютно черная гладь моря, дно трескалось, и стоял оглушительный грохот, будто в тоннель одновременно входило по меньшей мере с десяток поездов. Я стояла на берегу и видела, как поднимается гигантский вал. А потом появился ты. Ты встал прямо на гребне волны и опустил руку в воду. И волна замерла, ─ она посмотрела ему прямо в глаза. ─ Во сне ты смог. И наяву сможешь.
Линь Ифань покосился на Су Муцин. Та едва заметно кивнула – не в знак согласия, скорее приняв неизбежное. Она прекрасно понимала правоту Чжоу Ваньтин. На месте событий Линь Ифаню требовалась не только физическая поддержка, но и прочный психологический якорь. А человек с глубокой эмоциональной связью как раз и мог обеспечить стабильность, неподвластную Су Муцин.
─ Ладно. Поедешь с нами, ─ согласился Линь Ифань. ─ Но на месте будешь беспрекословно подчиняться приказам Су Муцин. Никакой самодеятельности.
Чжоу Ваньтин кивнула.
Сяо Чэнь вскинул руку: ─ А я?
─ Ты остаешься в Ханчжоу, ─ отрезал Линь Ифань. ─ На тебе мониторинг форума и сбор статистики пробужденных по всему миру. Если мы в Японии запросим данные, ты должен быть на связи круглые сутки. Кроме того, кто-то должен присматривать за аппаратурой в лаборатории. Экстрактор энергии квантового вакуума нельзя обесточивать больше чем на пятнадцать минут, иначе слетит калибровка.
Сяо Чэнь опустил руку, лицо его выражало глубочайшее разочарование, но спорить он не стал. ─ Понял. Задание будет выполнено.
В два часа дня четверо разделились. Су Муцин отправилась домой собирать вещи, Чжоу Ваньтин – за паспортом, Сяо Чэнь – наводить дежурный порядок в лаборатории. Линь Ифань остался сидеть один в пустом помещении в ожидании отъезда.
Достав ноутбук, он открыл не Python, а тот самый форум о сверхъестественном.
Его тема уже сползла на пятую страницу, однако ответы продолжали появляться. Самый свежий пришел от пользователя по нику Лянцзы Кюйтаньчжэ:
«Источник сигнала сместился из Ханчжоу в район Японии. По моим последним данным, центр излучения движется на восток со скоростью примерно тысяча километров в час. Расстояние от Ханчжоу до Японии – около двух тысяч километров, через два часа эпицентр доберется до побережья Кюсю. Держу пари, источник перемещается физически. Он не привязан к одному месту – он живой».
Линь Ифань уставился на строчки ответа, чувствуя, как участился пульс.
Лянцзы Кюйтаньчжэ не просто вычислил траекторию смещения центра сигнала, но и точно определил его скорость и направление. Если этот человек не обладал инсайдерской информацией, значит, в его распоряжении находились мощнейшие алгоритмы обработки данных и аппаратура для перехвата сигналов в реальном времени.
Он бросил взгляд на строчку собственного комментария, написанного пару часов назад: «Судьба – не функция, а бесконечный цикл без return».
Быть может, Лянцзы Кюйтаньчжэ тоже был частью этого цикла? Может, все те, кто следил за ним, анализировал его поступки и говорил о нем, служили лишь топливом, подпитывающим тот самый контур положительной обратной связи?
Закрыв форум, он убрал ноутбук в рюкзак.
Время пришло.
IV
Международный аэропорт Сяошань в Ханчжоу, три часа двадцать минут дня.
Су Муцин, Чжоу Ваньтин и Линь Ифань сидели в углу зала ожидания международных рейсов. Су Муцин листала планшет, где в режиме реального времени обновлялись сейсмические сводки по Нанкайскому желобу. Чжоу Ваньтин в наушниках и с закрытыми глазами выполняла дыхательные упражнения на расслабление. Линь Ифань не делал ничего – просто смотрел через панорамное стекло на взлетную полосу, провожая взглядом один взлетающий самолет за другим.
В три сорок пять началась посадка. В три пятьдесят восемь лайнер вырулил на полосу. В четыре ноль семь – взлет.
Когда машина набирала высоту, Линь Ифань почувствовал, как Искра внутри него резко дернулась. То было не предупреждение об опасности, а странное ощущение «смещения» – он покинул Ханчжоу, и центр сигнала смещался вместе с ним. Он явственно ощущал, как положение синего огня из недр Земли меняется относительно его тела, но при этом пламя неуклонно указывало строго вниз, в какой бы точке земного шара он ни находился.
Достав ноутбук, он открыл Python и запустил скрипт «desti_v1.py» в режиме полета, но на этот раз не стал вбивать ни единой фразы с позитивными утверждениями. Ему просто хотелось узнать, какое время отключения выдаст программа при полном отсутствии вмешательства.
Скрипт отработал мгновенно, выдав: «Пользователь выведен из строя: нарциссизм 100 000, время 19:47:33».
Семь часов сорок семь минут вечера. Сейчас – четыре часа сорок пять минут. В запасе оставалось ровно три часа и две минуты.
Он закрыл программу, открыл новый пустой файл и набросал свежий скрипт под именем «earthquake_intervention_v1.py». Целью этого кода было не предсказание судьбы, а расчет объема нарциссизма, необходимого для гашения энергии землетрясения в момент раскола тектонической плиты.
Он скормил программе выведенные Су Муцин уравнения, но изменил один ключевой параметр: вместо того чтобы противостоять движению плит «силой», использовать «отрицательную волну напряжений», которая компенсирует сейсмическую волну. Точно так же, как наушники с активным шумоподавлением генерируют противофазную звуковую волну для уничтожения шума, он мог погасить колебания от разлома породы с помощью обратной волны напряжения.
Для этого требовалась не колоссальная энергия, а точное согласование волновых форм и молниеносное время отклика. Затраты энергии пропорциональны не мощи самого землетрясения, а погрешности согласования волн. Если удастся добиться полного совпадения формы обратной волны с сейсмической (сдвиг фаз в сто восемьдесят градусов и равная амплитуда), теоретический расход энергии падает почти до нуля.
Он не выдумал это сам. Эту теорию Су Муцин вывела сегодня утром – применить его способность искривления реальности для «копирования» формы сейсмической волны с ее последующим «обращением» и «пуском». Энергозатраты зависят исключительно от точности подгонки волн, а вовсе не от магнитуды толчка.
Закончив с кодом, Линь Ифань добавил в конец симуляционную функцию: при допущении, что точность подгонки волновых форм составит девяносто девять целых девять десятых процента, сколько нарциссизма для этого потребуется? Ответ гласил: триста. На данный момент его показатель равнялся ста сорока восьми.
Не сотни тысяч, не миллионы – всего триста.
Уставившись на эту цифру, он почувствовал, как в груди заколотилось сердце. Если расчеты верны, ему не понадобятся астрономические запасы нарциссизма – хватит лишь вдвое увеличить нынешний уровень. Он вполне успеет сделать это до конца таймера.
Но достижима ли теоретическая точность в девяносто девять целых девять десятых процента? Доверительный интервал для этих данных Су Муцин называть не стала. Похоже, она вывела лишь абсолютный теоретический предел, тогда как на практике в лучшем случае удастся выжать процентов девяносто. А для девяностопроцентной точности требовалось уже три тысячи единиц.
И все же это на два порядка меньше сотен тысяч.
Линь Ифань развернул экран ноутбука к сидевшей рядом Су Муцин, позволяя ей изучить код и результаты вычислений.
Быстро пробежавшись глазами по строкам, она наклонилась к самому его уху и шепотом (так, чтобы не услышала Чжоу Ваньтин) произнесла: ─ Девяносто девять целых девять десятых процента – моя оценка точности минимально управляемого квантового состояния твоей Искры. Чтобы подтвердить это экспериментально, нужны тесты в реальных условиях. По приезде в Японию проведем маломасштабное испытание на местной геологической структуре.
─ Каким образом?
─ Найдем удаленный от городов разлом и с помощью твоего дара вызовем микроземлетрясение. Магнитудой ниже половины балла, без всяких разрушений, но этого хватит, чтобы замерить точность согласования волн.
Захлопнув ноутбук, Линь Ифань откинулся на спинку кресла и прикрыл глаза.
Лайнер шел выше облаков, за окном слепило белизной. Солнечные лучи падали из бокового иллюминатора, приятно согревая лицо. Справа доносилось ровное, размеренное дыхание Чжоу Ваньтин. Су Муцин постукивала по клавиатуре планшета, и этот звук напоминал стук дождевых капель по листьям.
Он вспомнил себя неделю назад. Тогда его главной заботой было недовольство бывшей подружки, упрекавшей его в недостатке амбиций, а высшим достижением – вовремя пойманный и устраненный занудный баг. А теперь он летит в Япомию на самолете, чтобы предотвратить катастрофу, способную унести полмиллиона жизней.
Прошлогодний он решил бы, что нынешний видит безумный сон. Но сегодня он знал наверняка: это не сон.
V
Когда самолет коснулся полосы в международном аэропорту Кансай, на часах было десять минут восьмого вечера (разница во времени составляла один час). Ночь уже вступила в свои права.
Пройдя таможню и вытолкнув чемоданы в зону прилета, троица заметила мужчину средних лет в строгом темно-сером костюме. Японец держал табличку, на которой латиницей было выведено «SU M U Q I N G».
Подойдя к нему, Су Муцин перебросилась пара фразами на японском. Мужчина поклонился и пригласительно махнул рукой в сторону парковки.
─ Это доктор Ямада из Токийского института сейсмологии. Он отвезет нас в Кусимото, ─ перевела Су Муцин. ─ Наблюдательная станция уже готова, там есть где разместиться. Но про способности Линь Ифаня он ни сном ни духом, думает, мы приехали ставить временные датчики.>
Линь Ифань кивнул.
Нас ждал белый микроавтобус Toyota. За руль сел доктор Ямада, Су Муцин заняла место на переднем сиденье, а Линь Ифань с Чжоу Ваньтин устроились сзади. Выехав из аэропорта, машина влилась в скоростной поток. Японская провинция за окнами тонула в ночной тишине, а редкие огоньки поселков мерцали, точно рассыпанный жемчуг.
Линь Ифань достал телефон и увидел сообщение от Сяо Чэня: «Брат Фань, на форуме Лянцзы Кюйтаньчжэ выкатил новый пост. Пишет, что центр сигнала сместился в прибрежную зону Японии, совпадение по координатам – девяносто девять процентов. И утверждает, что эпицентр валит на юго-востоке со скоростью пятьсот километров в час. Пункт назначения, судя по всему, – Нанкайский жёлоб».
Линь Ифань ответил: «Пусть копает дальше. Не отвечай ему. Наше местоположение не свети».
Сяо Чэнь: «Принято. Экстрактор энергии квантового вакуума пашет как надо, все три предохранителя проверены. Мощность держится на стабильных ноль целых трех десятых процента от критической. Если что, могу активировать удаленно».
Убрав телефон в карман, Линь Ифань завороженно смотрел на мелькающие за стеклом огни.
Нанкайский жёлоб – они неумолимо приближались к нему. И центр сигнала двигался в ту же сторону. Когда таймер дотикает до нуля, он и сигнал встретятся в эпицентре. Никаких совпадений – чистое проектирование. Судьба с самого начала была написана именно так.
Но написанный им в самолете скрипт шептал: судьбу можно переписать.
Никаких сотен тысяч единиц нарциссизма – хватит и трехсот, если удастся достичь точности в девяносто девять целых девять десятых процента.
Он тронул пальцами грудь: Искра внутри отчетливо кольнула в ответ.
321.
В сознании одновременно всплыли три цифры: 3 – до конца отсчета осталось трое суток. 2 – необходимый ему уровень нарциссизма составляет от двухсот до трехсот, а вовсе не тысячи. 1 – единственная цель: сделать так, чтобы землетрясение исчезло.
─ Линь Ифань, ─ раздался справа тихий голос Чжоу Ваньтин. ─ О чем ты думаешь?
─ О тестах.
─ Каких тестах?
─ О тестировании судьбы на Python. И результат теста таков: судьбу можно переписать.
Больше он ничего не сказал. Чжоу Ваньтин больше не расспрашивала. Автобус продолжал свой путь сквозь темноту ночи, держа курс на спящий под толщей океана тектонический разлом, готовый в любую секунду вырваться на свободу.
(Конец главы 13)
Анонс следующей главы: Глава 14: «Монета падает орлом двадцать раз подряд» – по прибытии на японскую станцию Линь Ифань испытывает предел собственных сил самым простым способом: подбрасывает монету. Двадцать орлов подряд. Это не слепая удача, это доказательство. Но столь дерзкий тест привлекает нежданных гостей.

Комментарии

Загрузка...