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