Синдром Алисы — страница 71 из 74

Муж сгребал листья и пытался успокоить жену, уверяя ее, что она прекрасный врач и однажды обязательно найдет решение.

– Ты говоришь, что ей нужно верить в себя… Но раз она не может верить в себя, может быть, есть какой-нибудь другой способ? Может, во сне ей нужен некий предмет, обладающий силой, в который она могла бы поверить и с помощью которого могла бы победить страхи? Вроде волшебной палочки?

– Возможно, – согласилась Анна. – Но дело в том, что она уже не ребенок, ей восемнадцать. Она не сможет поверить ни в силу волшебной палочки, ни в талисманы, ни во что-то другое. Она мыслит чересчур рационально и приземленно, верит в науку и цифры. Вероятно, можно придумать какой-то предмет, обладающий силой, который бы подчинялся законам физики… Вроде брони, как у Железного Человека. Но это решение слишком длинное и сложное. Уйдут месяцы, прежде чем Алиса сможет поверить в него, представить в своем сне, и тем более наделить его силой. Нужно что-то более привычное, с чем Алиса имеет дело каждый день…

– Хм-м… – Вадим задумался. – Ты однажды сказала, что она любит играть в компьютерные игры. И даже сама создавала какие-то простые. А что, если в своем сне она представит лабиринт, как игру? Может быть, ей будет легче ориентироваться и что-то менять в нем? И заодно сможет представить себе оружие или броню, взятые из какой-нибудь игры, и с помощью этого одержать победу.

Анна ухватилась за эту мысль, но не смогла додумать ее до конца. Она знала, что еще на один шаг приблизилась к разгадке. Не ответив мужу, Анна пулей помчалась в дом, где в кабинете на компьютере записала идею мужа в текстовый документ.

Она была занята своими мыслями и не заметила, как в кабинет вошла дочь.

– Что ты рисуешь, мам? – спросила Лиза.

Анна отвлеклась от мыслей и поняла, что на листе в блокноте нарисовала человека в маске, в черном фраке, с картой в нагрудном кармане.

– Да так… Какую-то ерунду. Ты что-то хотела, милая? – Анна захлопнула блокнот. Один вид нарисованных Черно-белых людей вызывал ужас.

– Хотела показать забавную статью. Ты со своей работой, наверное, даже не знаешь, что у нас в городе происходит. Читай!

Лиза показала матери планшет, на котором была выдача в поисковике «Гугл». Девочка нажала на заголовок одной из верхних статей в выдаче, открылась новая вкладка с текстом.

«В торговом центре маленькая девочка лопаткой взломала аппарат по продаже жевательной резинки…»

К статье прилагалась видеозапись, снявшая происшествие.

Инцидент произошел в торговом центре на площадке у лифта у входа на парковку. Людей вокруг не было, и маленькая девочка, на вид лет восьми, в одиночестве спустившись на нулевой этаж с траволатора, достала из плюшевого рюкзачка маленькую саперную лопатку и изо всех сил ударила по аппарату. Из него посыпались шарики со жвачкой. Наполнив весь рюкзак, девочка быстро ушла в сторону парковки.

– Круто, да? – восхищенно сказала Лиза. – Такая маленькая и смышленая девочка, всех обдурила! Ее так и не нашли. Про нее везде сейчас пишут и в новостях показывают, а она наверняка сидит дома, жует свою жвачку и смеется над всеми.

«Да, девочка развита не по годам. Интересно, она сама до такого додумалась или ей кто-то подсказал?» – размышляла Анна.

Мать и дочь некоторое время обсуждали происшествие. А потом Анна кое-что вспомнила.

– Лиза, верни, пожалуйста, общую выдачу поисковика. Перед тем как ты открыла статью, там был список …

Лиза вернула список и показала Анне. В поисковой строке был введен запрос «девочка взломала». Именно за эту надпись и зацепился взгляд Анны. Дальше следом шли статьи: Девочка взломала популярную игру в фейсбук, девочка взломала аппарат с жевательной резинкой, девочка взломала iPhone мамы.

Девочка взломала… Девочка взломала…

Анна чувствовала, что решение очень близко, протянуть руку – и ухватит его за хвост.

Она открыла статью со взломом игры.

«Десятилетняя девочка взломала несколько популярных онлайн-игр через уязвимость в коде…»

– Вот оно! Вот ответ! – Анна хлопнула рукой по столу. Лиза испуганно посмотрела на мать. Глаза сияли, женщина была возбуждена и казалась абсолютно счастливой. Мать обняла дочь и прижала к себе.

– Спасибо, солнышко! Ты нашла ответ к этой загадке!

Анна бросилась в сад на поиски мужа. Вадим уже закончил сгребать листья и перебрался в гараж, где решил провести генеральную уборку.

– Вы с Лизой подсказали мне ответ! – воскликнула она. – Алиса должна не просто представить лабиринт как игру, она должна взломать ее, понимаешь? Она должна взломать Страну чудес!

* * *

– Мой сон совсем не похож на игру, – нахмурилась Алиса, когда Анна озвучила ей свою идею. – Игра – это набор кода, символы и цифры, а для компьютера – нули и единицы. Игра неосязаема, как воздух.

– А ты попробуй, – Анна не сдавалась. – Создай на компьютере подобную игру-лабиринт. Я понимаю, что ты уже создавала такую, но хочу, чтобы ты сделала это еще раз. В процессе создания ты должна попытаться найти аналогию между игрой и лабиринтом в твоем сне. Впоследствии тебе нужно научиться воспринимать сон как игру, но не просто игру, а написанную тобой. Ты – ее создатель, и можешь ее менять.

Алиса поняла идею Анны, но не слишком верила в успех. Однако в этот же день села за написание новой игры.

Сначала нужно определить объекты, которые должны представлять визуальные объекты игры: стены лабиринты из живой изгороди, фигурки игроков – Алисы, Безумного Шляпника и… Черно-белых людей. Затем – написать код для графического представления этих объектов на экране. После этого нужен код для перемещения объектов с учетом времени. Следующая стадия – прописать игровую логику, код для ввода команд игрока.

Игру Алиса писала на одном из игровых движков, и вся игра в рабочем виде была представлена набором блок-схем, соединенных разноцветными линиями.

Алиса целыми днями была занята созданием игры, и вскоре ей уже стал сниться программный код. Через два месяца, когда работа над игрой была закончена, Алиса поняла, что Анна была права. Теперь в своих снах она видела лабиринт по-другому. Мир, в который она попадала, был неживым, плоским. Он был игровым полем, сценой, на которой располагались элементы игры. В каждом из элементов, наполняющих этот мир, она могла разглядеть описавший его программный код. Более того – она могла менять его.

Теперь, очутившись во сне, Алиса оказывалась в двух наложенных друг на друга пространствах. Она видела смутные очертания привычного лабиринта. Но также помимо него видела рабочий лист своей игры. Она ходила по лабиринту из блок-схем, специальных ячеек, в которых находились строчки программного кода, двигалась среди множества запутанных разноцветных линий, соединяющих блоки.

Вся картина выглядела так, будто по полу были разбросаны и раскатаны разноцветные клубки, спутанные нитки соединяли клубки и образовывали сложные ходы лабиринта.

Фон был черным. Код в блоках-клубках – зеленым.

Все вокруг – трава, изгородь, стены темницы, человеческие фигуры – состояли из символов кода. Она меняла часть кода в попадающихся на пути блок-схемах, и стены и разноцветные линии перед ней расступались, а за ней соединялись вновь. Проводя руками, заменяя одни строчки символов другими, могла разрушать эти стены, заставлять живую изгородь расти, сплетаться, извиваться так, как нужно ей, и для этого ей больше не нужно было прилагать больших мысленных усилий. Теперь все в лабиринте подчинялось математическим законам, и она могла с легкостью управлять этим миром.

Проснувшись, Алиса поднялась с кровати и подошла к зеркалу. Она смотрела на свое отражение и попыталась представить перед собой Мэда. Она знала, чувствовала, что Мэд еще жив, что Стражи все еще держат его в темнице, но это ненадолго. Его время скоро закончится. Его сотрут. Она не позволит этому случиться.

– Я стала сильной, Мэд, – сказала Алиса своему отражению. – Я спасу тебя. Теперь я знаю способ, как уничтожить Стражей.

* * *

Наступил день Х. Анна снова поместила Алису в темную комнату, прикрепила датчики. Сегодня девушке предстояло снова вызвать Мэда, а вместе с ним – Стражей. Это самое сложное – представить Черно-белых людей. Представить холод и страх, которые Алиса чувствовала при встрече с ними, вспомнить железный цокот каблуков, попытаться максимально сконцентрироваться на своих ощущениях.

Алиса снова оказалась в лабиринте. Она больше не плутала среди запутанных линий в поисках темницы, где был заточен Мэд. Теперь она видела весь лабиринт насквозь. Все состояло из символов, блок-схем и линий, Алиса смотрела вперед и могла видеть через стены. Каждый элемент игры был описан в соответствующем блоке-ячейке, с помощью кода, глядя вдаль, девушка видела символы, описывающие темницу, а внутри – программный код, из которого состоял Мэд. Легким усилием воли Алиса меняла строчки, стены впереди расходились, Алиса могла с легкостью идти прямо.

В прошлый раз девушка оказалась в темнице случайно, живые стены будто проглотили ее. Но сейчас она сама управляла темницей и, поменяв некоторые символы в соответствующей ячейке, сделала проход в стене.

Внутри она увидела Мэда. Точнее, его силуэт, очертания человеческой фигуры, внутри которой находилась ячейка, заполненная множеством символов. Она не видела ни лица, ни одежды. Лишь контур тела, узнала его по очертаниям большой шляпы и пышных рукавов. Внутри контура – цифры и буквы.

– Уходи, Алиса, прошу тебя, больше никогда не приходи сюда. Мое время скоро закончится, я не хочу, чтобы вместе со мной они стерли и тебя.

– Они ничего не сделают мне, Мэд, – Алиса смотрела туда, где должны были находиться глаза Мэда. – Я смогу победить их. Теперь я управляю этим миром. Я больше их не боюсь.

И, как в прошлый раз, в стене за спиной Алисы образовался проход, в котором появились очертания человеческих фигур. Алиса знала, что в темницу вошли Черно-белые люди, но она больше не слышала исходящих от них жутких звуков, не чувствовала сковывающего холода, не ощущала ледяного страха. Все вокруг для нее было лишь игровым полем, неосязаемой пустотой, а Черно-белые люди – всего лишь элементами игры. Она обернулась и смело посмотрела на них. Но не видела больше не черных фраков, ни белых масок, ничего, лишь блок-схемы и строчки кода.