– Идет установка, – говорю я Мэддоксу и беру его за руку. – Так какой у нас план? Я должна идти спиной вперед?
– Да. Я буду держать тебя за руки вот так, чтобы ты не споткнулась. Таким образом, сзади нас окажется препятствие, которое находится вне зоны видимости твоих очков…
– Но твои очки это препятствие видят, – бормочу я, пытаясь понять его логику.
– Именно. Я смотрю, куда иду. Поэтому, если твой код работает, ты получишь предупреждение о том, что приближаешься к опасности. Это предупреждение будет основано только на информации, которой мои очки делятся с твоими. Это и есть тестирование.
СИСТЕМНОЕ ОПОВЕЩЕНИЕ
Обновление завершено.
Я киваю. План вполне разумный. Меня ничто не должно пугать. То есть технически я доверяю свою жизнь алгоритму, который я создала где-то в промежутке между полуночью и шестью утра, а также парню, которого я едва знаю. Но разве не в этом смысл летней программы? Независимое исследование. Ровесники учатся друг у друга. Так?
– За моей спиной ведь нет бассейна?
Он только усмехается в ответ и притягивает меня к себе. Я не отрываю взгляда от усеянной листьями тропы под ногами и шаг за шагом отступаю назад. Через четыре-пять шагов вспыхивают знакомые красные буквы.
СИСТЕМНОЕ ОПОВЕЩЕНИЕ
Строчная! Посмотрите вперед!
Я замираю.
– Стой.
Кажется, Мэддокс в замешательстве.
– Ты получила предупреждение? Мы еще недостаточно близко.
– Это то предупреждение, которое я уже видела. «Посмотрите вперед!»
– А, сбрасывай. Это просто потому, что ты не смотришь, куда идешь.
У меня пересохло во рту. Ладони вспотели. Тяжесть в моей груди давит независимо от того, что рядом со мной симпатичный парень. Я не обращала внимания на предупреждения, которые мне посылала Вселенная. Мое полнейшее безрассудство заставляет меня дрожать, но я не хочу, чтобы Мэддокс увидел, что мне страшно. Скосив взгляд, убираю текст предупреждения с экрана.
Если моя программа работает, я должна получить другое предупреждающее сообщение. Я знаю, что в нем будет. Я сама написала выводимую строку.
выводимая строка1 = «Внимание! Вы приближаетесь к опасности, которую не видите.
Остановитесь и двигайтесь дальше с особой осторожностью».
Мне нужно довериться, но не тому парню, который стоит за моей спиной. Мне нужно довериться самой себе. Моей программе. Навыкам, которые я так усердно оттачивала.
– Хорошо, – шепчу я, обращаясь и к Мэддоксу, и к самой себе, – идем дальше.
Мэддокс сжимает мой локоть:
– Будь осторожна. Там камень. Переступай.
Чуть не споткнувшись, нащупываю что-то позади себя, руки Мэддокса помогают мне не упасть. На затылке снова чувствуются солнечные лучи. Мы вышли из тени деревьев на какую-то поляну, и земля под ногами превратилась в твердый камень. Я едва могу дышать. Чутье подсказывает мне остановиться и вернуться туда, откуда я пришла, но я игнорирую его. Мэддокс отпускает мои руки.
– Хорошо, – говорит он. – Стой, не двигайся. Не оборачивайся!
Он что, отходит от меня?
– Куда ты идешь?
– Не двигайся! – отвечает он. – Я записываю видео последних нескольких метров пути. Подожди там, пока я не подам тебе знак.
Мне это не нравится. Ни капельки. Кто сделал меня бета-тестером? Почему именно я должна так рисковать?
– Так, – наконец говорит Мэддокс. – А теперь я хочу, чтобы ты пошла назад на мой голос. Медленно. Да, вот так.
Солнце нещадно припекает, зато ветерок треплет мои волосы. В прохладном воздухе слабо чувствуется влага. Какой-то пруд или водохранилище? Это и есть та опасность, к которой я приближаюсь? Я стискиваю зубы.
– Честное слово, Мэддокс, если я снова окажусь в воде…
Он смеется:
– Все в порядке! Иди дальше. Медленно и спокойно.
– Я уже близко?
Мне так хочется оглянуться. Мои плечи болят от напряжения, ведь я все это время иду с опущенной головой.
– Я установил параметр расстояния в три метра, – отвечает Мэддокс. – Ты получишь предупреждение, когда будешь в трех метрах от опасности.
Три метра. Звучит достаточно безопасно. Я продолжаю медленно пятиться назад.
– А что, если не сработает?
– Тогда я тебя предупрежу. Не волнуйся!
Он кажется невозмутимым, но у меня ком в горле. Я еле-еле шевелю ногами, заставляя себя сделать еще один шаг назад… и еще… и еще…
– Почти дошла! – сообщает он мне. – Осталось совсем немного. Спокойно и медленно.
СИСТЕМНОЕ ОПОВЕЩЕНИЕ
Внимание! Вы приближаетесь к опасности, которую не видите. Остановитесь и двигайтесь дальше с особой осторожностью.
Я задыхаюсь, когда слова появляются перед моими глазами. Красные. Мигающие. Невозможно не заметить. Я задумала их именно такими, когда сидела, сгорбившись над ноутбуком, в тишине в своей комнате в общежитии. На смену всем моим страхам приходит ликование.
– Сработало! Мэддокс! Я получила предупреждение!
– Классно!
Его шаги приближаются.
– Не двигайся. Оставайся там, я измерю расстояние.
– Сбросить предупреждение?
– Нет, оставь пока. Я хочу заснять его.
Я прижимаю сжатые от напряжения кулаки к бокам и расслабляю ноющие пальцы. Продолжаю смотреть вперед, чтобы оповещение не пропало. Мэддокс подходит ко мне сзади. Его рука ложится мне на поясницу.
– Ровно десять футов. Сможешь снять очки, не сбрасывая предупреждение?
– Думаю, да.
Я осторожно снимаю очки и поднимаю их. Он наклоняется вперед, чтобы посмотреть. Я жду, что у него в руках окажется камера или по крайней мере мобильник, но на нем только его собственные очки, а его палец прижат к кнопке сбоку от линз.
– Готово! – говорит он, отпускает кнопку и снимает очки.
– Очки записывают видео?
– Забудь про очки!
Мэддокс смеется:
– Мы сделали это, отлично! Вот тебе и доказательство концепции!
Радостно крича, он поднимает меня и начинает кружить. Мир вращается в водовороте цвета и света. Только когда он опускает меня на землю, я наконец-то получаю полный обзор на 360 градусов. У меня перехватывает дыхание. Я думала, что мы стоим у воды. У бассейна. У пруда. Может быть, у озера… Но открывшийся моему взору вид оказался совсем иным. Я стою на выступе скалы, на утесе, окруженная с трех сторон обрывом, далеко внизу – озеро.
Я прижимаю руки к груди:
– О боже, Мэддокс! Ты решил провести тестирование именно тут?
Он усмехается:
– Эффектно, да? – Постукивает по очкам. – Я вообще думал установить параметр расстояния меньше трех метров, но решил…
– Меньше… еще меньше… Мэддокс, а что, если бы программа не сработала? Что, если…
Мои ноги становятся ватными. Колени подгибаются. Только рука Мэддокса, обнимающая меня за талию, удерживает меня от падения.
Глава 17Край обрыва
МЭДДОКСВ подобной ситуации я не могу сохранять дистанцию. Безопасное расстояние в три метра? Да ладно! Нора опирается на меня, положив голову мне на плечо. Когда она наконец обернулась и увидела, что было вокруг, она резко побледнела. Ее колени, казалось, вот-вот подогнутся, и я обнял ее, чтобы поддержать.
Кровь снова приливает к ее лицу. Я должен ее отпустить. Но она смотрит на меня, и ее глаза снова становятся такими большими и удивленными, как во время нашей первой встречи. Она слегка отталкивает меня, и я отпускаю ее. У меня пересохло во рту. Я изучаю очки, чтобы она не заметила, что я потерял самообладание.
– Хочешь посмотреть видео? – Я протягиваю ей очки, и она подносит их к глазам.
– О боже, – выдыхает она через несколько секунд с начала воспроизведения. – Не могу поверить, что ты заставил меня это сделать!
– Тебе ничто не угрожало.
Она возвращает мне очки:
– Я в прямом смысле шла вперед спиной к краю обрыва!
– Но ты не подошла бы ближе трех метров от края. Мы можем установить параметр расстояния больше трех метров, если ты думаешь…
Она перебивает меня:
– Дело не в этом! А если бы код не сработал? А что, если бы произошел сбой или что-нибудь еще?
– Я бы тебя предупредил. Я же стоял рядом.
Она обхватывает себя руками и дрожит, несмотря на палящее солнце. Я касаюсь ее локтя:
– Пойдем в тень. Хочешь воды?
Похоже, она взяла себя в руки. Она следует за мной назад к тропинке. Я оставил рюкзак где-то здесь. Моя бутылка с водой торчит из бокового кармана, я достаю ее и протягиваю Норе.
Она делает большой глоток, запрокинув голову. Капля пота стекает по ее шее сбоку, и я борюсь с желанием протянуть руку и смахнуть ее, прежде чем она исчезнет за V-образным вырезом ее футболки.
– Так, нам нужно перекусить.
Сегодня утром я прихватил из столовой парочку кексов. Я роюсь в рюкзаке и достаю их оттуда.
– С черникой или с шоколадной крошкой?
Она игнорирует оба варианта и присаживается на огромный валун, делает еще один большой глоток воды и протягивает мне бутылку.
– Мне не очень хочется есть, – говорит она, снимает сандалии и разминает босые ноги, со вздохом закрывая глаза.
– Ты красишь ногти на ногах, – замечаю я.
Зря я это сказал. Ее глаза широко раскрываются, и она внезапно смущается – подтягивает колени к груди и прикрывает пальцы ног руками.
– Не прячь их, – говорю я, усмехаясь, – очень даже миленько.
Я жду, что она покраснеет. Я уже заметил, что ее заливает краска всякий раз, когда я смотрю на нее в упор или случайно касаюсь ее руки. Но на этот раз она сердито смотрит на свои ноги. Замечательно! Она в бешенстве. Я даже еще не встречаюсь с этой девушкой, а уже оказался в немилости. Впрочем, знакомое состояние. Придется все как-то уладить. Я знаю, как это делается. Все тот же старый набор функций. Я просто изменю пару параметров для новой версии.