Я кликнула на сообщение с невинным названием «Вопрос о программировании баз данных» и тут же собралась закрыть его, но, прочитав первое предложение, буквально окаменела.
Получил задание создать структуру данных, которая содержит последовательность элементов и поддерживает набор операций, предложенных нашим преподавателем, за время: 0 (log n).
У меня заколотилось сердце. Не может быть.
Далее он перечислил до невозможности знакомую последовательность операций и просил помочь с созданием сбалансированного двоичного дерева. Я знала эту задачу почти наизусть, поскольку сама только что ломала над ней голову.
Порывшись в бумагах на столе, я нашла задание Ковальски и сравнила его с тем, что набрал ПостоянствоОбъекта. Голова вдруг стала удивительно легкой. Они были практически идентичны.
Возможно ли, чтобы где-то еще на просторах нашей страны учитель информатики задал ПостоянствоОбъекта такое же задание, что Ковальски – мне? Сколько еще учеников старшей школы могут заниматься по столь продвинутой программе? Чем дольше я об этом думала, тем больше убеждалась, что на этот вопрос есть только один ответ.
ПостоянствоОбъекта – вовсе не незнакомец. Все это время он был здесь, на Фабрике.
– «Постоянство объекта – это понимание, что объекты существуют даже вне поля зрения и ощущений», – прочитала Амина на сайте в интернете.
Позабыв про домашнее задание, я сидела у нее на кровати с ноутбуком, просматривая историю сообщений ПостоянствоОбъекта и в сотый раз пытаясь отыскать хоть какую-нибудь деталь или подробность, которая подскажет, кто он. После своего открытия я сначала написала Джине, а потом ворвалась к Амине и все ей рассказала.
– «Например, – продолжала читать Амина, – если мяч сначала кладут на кровать, а потом прячут под одеяло, мы понимаем, что он все еще существует, хотя мы его не видим, не слышим и не ощущаем ни одним из органов чувств. Понимание постоянства объекта – способность, которая формируется в раннем детстве. У младенцев оно впервые появляется примерно в четыре месяца и к году развивается полностью».
– Хорошее имя пользователя, – заметила я.
– Точно, – согласилась Амина. – Ирония в том, что ты его
Я откинулась на подушки.
– До сих пор не могу поверить!
– Как думаешь, кто это?
– Маст. Я знаю. Это должен быть он. Мне нужно, чтобы это был он.
Все письма ПостоянствоОбъекта ложились в канву моего общения с Мастом. После праздничного ужина он написал мне, что сделал нечто постыдное. Это был тот самый вечер, когда Маст скрыл от меня свое настоящее имя и тот факт, что он тоже работает с ИИ. Позже Маст сказал, что любит романтические комедии, и ПостоянствоОбъекта признавался мне в этом же. А после вечеринки ПьяныхДев он написал, что выпил и отлично провел время. В тот вечер Маст меня поцеловал.
– Так ты реально знаешь или «знаешь»? – Амина изобразила пальцами кавычки.
– Второе, – призналась я. – Но я почти уверена.
Ну да, было, конечно, несколько досадных несовпадений. Например, в отличие от отца ПостоянствоОбъекта, папа Маста работал не в сфере айти и вроде бы неплохо ладил с сыном. Но в то же время – что я знала про него? Я видела их вместе всего раз, и мне показалось, что у них прекрасные отношения, но, может, Маст считал иначе.
– Есть только один способ проверить. – Амина вырвала страницу из своей тетради. – На Фабрике пятнадцать мальчиков, – проговорила она, записывая их имена. – Давай сузим круг подозреваемых. Что мы знаем об этом твоем друге по переписке?
Я уже составила список фактов о ПостоянствоОбъекта, собрав информацию из сообщений, комментариев и постов.
– Он любит фильм «2001 год: Космическая одиссея», – зачитала я.
– Не особо полезно.
– У него есть сестра. Как и у Маста.
– Старшая? Младшая?
– Неизвестно.
– Ну ладно. Можем вычеркнуть хотя бы Энди Чэня и Бена Голдстайна, они – единственные дети в семье.
– Он любит сэндвичи с арахисовым маслом и бананами.
– Это не проверишь.
– Его отец занимается высокими технологиями и, судя по всему, редкостный козел.
– Первое может пригодиться, – кивнула Амина. – Следовательно, мы можем вычеркнуть Рави и Маркуса. – Она принялась что-то набирать, склонившись над компьютером. – Надо будет проверить, кем работает папаша Джоша Стайнмана. О… да, его можно вычеркнуть. – Она помолчала, как будто не хотела говорить. – И Маста тоже.
– По-моему, это несколько преждевременно, – сразу возмутилась я.
– Его отец – профессор в Стэнфорде.
– Ну да, но он профессор кафедры технологии и этики в Стэнфордской школе.
Амину это не убедило.
– Не знаю. Если бы мой папа был профессором, я бы так его и называла, а не писала, что он занимается технологиями.
– Не забывай, что это упоминалось в анонимной интернет-переписке.
– Ну не знаю. – Я видела, что Амина не согласна со мной.