Странное ощущение возникло в этот момент, отчетливая близость разгадки чего-то важного. Андрей удивленно проснулся, но ощущение начало уползать, пришлось закрыть глаза и заставить себя заснуть, чтобы не потерять ускользающую ниточку. Сон снова принял в свои объятия, не стал жадничать, заново восстановил предыдущую сцену. Снова Андрей стоял у окна, опираясь пальцами на клавиатуру подоконника. Только окно теперь было не окном, а монитором, огромным и плоским, а освещенные окна домов были цифрами на экране. Ответом, точнее частью ответа. Хотелось прокрутить изображение дальше, но Андрей не нашел соответствующей кнопки.
Он проснулся, чувствуя на лбу холодные капли пота. Осталось ощущение утраты, словно Андрей мог, но не успел заглянуть за край самой важной тайны. А достаточно было лишь раздвинуть границы экрана, тогда бы все стало ясно.
Логика казалась безупречной, но уже через пару секунд она разрушилась вместе с остатками дремотного оцепенения. Что было бы ясно? На какую загадку был бы ответ? Андрей не знал. Осталось единственное ощущение необходимости заглянуть за край. За какой, тоже не было ясно. За край окна? Странно. Непонятно зачем. Хотя во сне как раз было понятно, и даже в первые секунды после пробуждения было понятно.
Андрей попробовал проанализировать саму картинку сна, и это у него получилось прекрасно – он стоял перед огромным монитором, на котором показывали ночной город, а под пальцами у него лежала клавиатура, с которой он мог управлять всем. Всем городом? Или всем миром?
Хороший сон.
– Жалко что кончился. – шепнул Андрей вслух.
– Слушай, ну сколько же можно бубнить! – пробурчал в темноте дядя Коля. – От тебя ни днем, ни ночью никакого спасения нет.
«Вот псих.» – с усмешкой подумал Андрей.
Он еще раз вспомнил сон, пытаясь уловить нечто осмысленное в изображении монитора. Явно была какая-то ниточка, но Андрей не знал, как ухватить ее ускользающий кончик. Тогда он привстал на постели и глянул в окно, тут же поняв, от чего во сне возникала столь удручающая напряженность. Вид из окна был узким. Оторванность фрагмента от целого сегодня напрягала сильнее чем раньше, хотя, покопавшись в памяти, Андрей вспомнил, что и раньше чувствовал дискомфорт от невозможности окинуть город единым взглядом.
Тут же вспомнился день девятого мая, когда Андрей прилетел на самолете в Москву. Было уже темно, лишь на западе розовела угасающая полоса заката, город сиял мириадами огней, слившихся в сплошные потоки света. Москва была похожа на гигантского светящегося паука, расползаясь в бездонную темноту пространства извилистыми проспектами лап. И вдруг, когда самолет уже заложил посадочную дугу над аэропортом, огни города ожили и ударили вверх цветными фонтанами, дрогнули, разлетелись дымными шарами, яркими цветами гвоздик и мерцающими трассами золотистого пламени. Андрей опешил, лишь через секунду сообразив, что это был залп праздничного фейрверка.
Тогда это зрелище настолько поразило Андрея, что он только его и запомнил, а другой возможности увидеть Москву сверху, целиком и ночью, не представлялось. Сейчас Андрей пожалел об этом. Хотя может оно и к лучшему, скорее всего раньше он просто не был бы к этому готов и все равно не понял бы чего-нибудь важного. Но теперь эта мысль овладевала Андреем все сильней и сильней, он даже за себя испугался, так оно походило на болезненную навязчивую идею.
За окном перемигивались огни, потоки машин выплывали из ниоткуда и скрывались в нигде, за границей оконных рам. Это злило, особенно когда Андрей попытался прикинуть, какой объем информации виден из окна, а какой скрыт за пределами видимости.
«Ладно.» – подумал он. – «Прежде чем развивать бредовые построения, можно хотя бы проанализировать видимый кусок. Не так просто, а математически.»
Он открыл «компакт» и включил подсветку экрана. Для начала он прикинул в уме простенькую программу на OPL, позволяющую перевести видимое расположение огоньков в двоичный код, а затем в привычные цифры. Начал писать.
Это заняло около полутора часов вместе с отладкой. В результате получился экран, рассеченный мелкой координатной сеткой, на которой Андрей собрался отмечать расположение освещенных и темных окон. Машины двигались слишком быстро, чтобы можно было успевать отслеживать изменения. Но пока можно обойтись и без них.
Запустив только что написанную программу, Андрей сел поудобнее и принялся заполнять координатную сетку черными квадратиками. Перенеся на экран вид из окна, он нажал ввод, фиксируя значения, затем дождался, когда погаснут одни окна, и зажгутся другие.
«Дурацкое занятие.» – подумал Андрей, но и эту картинку перенес на экран, сохранив в компьютерной памяти. – «Было бы удобнее применить фотоаппарат.»
Он представил, как с борта самолета фиксирует таким же образом состояние всего города. Бред конечно. Нереально. А вот сделать снимки, затем проанализировать их с помощью хорошей программы – это могло быть весьма интересным.
Вот только что это даст?
Андрей представил, как к нему подходит какой-то студент и сует пачку фотографий ночного города.
– Посмотрите, это важно. – приговаривает студент. – Я проанализировал, в них точно есть кое-какая зависимость. Я могу предоставить формулы, если хотите.
Андрей отвернулся от окна, лег и закрыл «компакт».
Он уже сам не был уверен, в здравости собственного рассудка. Может это всего лишь последствия сотрясения мозга? Хотелось посоветоваться с Пашкой, но во-первых, настораживала перспектива выставить себя в смехотворном виде, а во-вторых, Андрей сам не понимал, чего он хочет добиться от этого сомнительного анализа.
Понятно что доказательств, но вот каких именно? Что город является сверхкомпьютером, огромной машиной, которая использует в качестве битов освещенные или затемненные окна? Даже после сотрясения это казалось полнейшим бредом, но в то же время Андрей никак не мог отделаться от ощущения крутящейся рядом разгадки чего-то важного. Просто не в освещенных окнах была суть, а в чем-то другом, близком и далеком одновременно.
Андрей снова открыл «компакт» и стер бесполезную программу. Не так это все надо делать, не в детский сад играть, а подумать здраво, что именно не дает покоя и как разобраться в этом.
«Надо сделать пару десятков снимков.» – уверенно решил он. – «Загнать их в машину и проверить логику изменений.»
Четкая постановка задачи успокоила и привела мысли в порядок. Андрей отложил компьютер, перевернулся на бок и довольно уснул.
7.
Начало следующего дня ничем не отличалось от предыдущих, проведенных в больнице. Такое же пробуждение, такой же завтрак, такой же осмотр врача. С Галиной Андрей старался вести себя так, будто ничего не случилось, даже постарался непринужденно болтать во время снятия бинтов..
Когда же дело дошло до применения «Квантека», Андрей решил осторожно прощупать почву.