Хелпикс

Главная

Контакты

Случайная статья





Шифр девушек. «Коды дружбы»



Шифр девушек

«Коды дружбы»

 

Аннотация

 

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

«GirlsWhoCode» (Девушки, которые программируют) – это новая американская некоммерческая организация, которая занимается тем, что вдохновляет, обучает и предоставляет оборудование девушкам 13-17 лет для того, чтобы они получили все необходимые знания и ресурсы и стали достойными конкурентами мужчин в сфере IT и инженерии. Проект «GirlsWhoCode» создан, чтобы уменьшить гендерный разрыв в технической сфере. Согласно списку самых влиятельных людей в технологической индустрии (DigitalPowerIndex), лишь 7 его представителей – женщины. Рейтинг составляла комиссия из 54 человек, из которых всего 13 — женщины. В июле этого года «GirlsWhoCode»  запустил образовательную летнюю программу в Нью-Йорке для двадцати девушек, некоторые из которых живут в малообеспеченных семьях. Восемь часов в день в течение восьми недель они будут учиться программированию у специалистов-женщин, чередуя занятия и мастер-классы с походами в офисы компаний Google, Foursquare и Twitter.

 

Компьютерные циклы, переменные, вход/выход….

 

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

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

Глава 1

 

 

«CodeClub»– Код-клуб, организованный на добровольной основе в 2012 году. Дает возможность детям в возрасте 9-13 получать знания в программировании через клубы дополнительного образования.

 

–Люси…Люси…Люси…

–Что??? – Я была так увлечена ожиданием звонка с урока, что совсем не услышала, как учитель позвала меня по имени. – Ой! – я подняла голову, посмотрела на растянувшуюся, на всю доску математическую задачу и ответила: – Четыре.

Миссис Кларк быстро взглянула на меня, затем, обернувшись через плечо, уставилась на цифры, которые написала до этого.

–Правильно! – она схватила тряпку. – Ребята, на сегодня – все. Никакого домашнего задания. Повторяйте ту тему, которую мы прошли сегодня. – Прозвенел звонок. – Хорошего…

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

Я ждала этого момента с того дня, как увидела объявление в интернете на сайте Халвестон колледжа, и сегодня, наконец, дождалась. Наконец, я перешла в шестой класс. Наконец, я смогу попасть на свое первое заседание Код-клуба.

Проходя мимо моей лучшей подружки Анджали, я помахала ей рукой. Она спешила по коридору в противоположном направлении смотреть кино.

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

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

–Уфф.

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

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

–Фанатка, – тихо пробормотала она. Это немного ужалило, но мне было все равно. Уже не первый раз слышала я это в свой адрес и совсем не собиралась бросать свой Код-клуб из-за этого. В школе было несколько ребят, которые меня запугивали, но София не была одной из них. Я выпятила грудь.

–Разве ты не должна быть на тренировке? – Мне казалось, что София руководит футбольной командой этой осенью, но последнее время мы редко общались, поэтому я не была уверена.

Она выпучила свои глаза на меня. Они были такие же темные, как ее волосы.

–Сегодня не понедельник!

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

– Ну, хватит, Соф, – я специально назвала ее уменьшительным именем, которое она получила еще в начальной школе. – Ты же знаешь, как это важно для меня.

– Для меня это тоже важно, – ответила она, повернулась и прошла в класс. Она села прямо на то место, которое я хотела занять. Она разложила свои руки перед компьютером, о котором я мечтала.

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

Перед появлением Миссис Кларк, в класс вошла еще одна группа ребят. Она повернула свою голову ко мне.

– Отлично, Люси. Ты сделала задание в рекордные сроки.

Я улыбнулась. Миссис Кларк была моей любимой учительницей, и я была рада, что она возглавляла клуб. Она была родом из Ливана, поступила в колледж в Англии, затем переехала в Штаты. У нее была куча интересных историй о путешествиях по всему миру и о том, как она жила до того, как стать учителем. Слушая ее истории и то, как она их рассказывала, мне тоже хотелось стать учителем… но только почти. Я хотела стать компьютерным программистом, как моя мама. Анджали шутила надо мной, что моим первым словом было не «папа», а «файлы». Возможно, она была права.

– Алисиа Ли… Брейдли Стейнберг… Мэди Льюис… Марк Льюис…, – миссис Кларк читала по списку. Когда она дошла до имени Майя Чунг, я закрутила головой. Я не видела, как она вошла. И удивилась от мысли, что она могла делать в клубе. Она была семиклассницей, но в отличие от Софии, она была из тех ребят, которые меня запугивали. Не потому что она была злой, а потому что она была на самом деле классной. Она была президентом студенческого совета и вела модную колонку в школьной газете. Я никогда не разговаривала с ней, даже не встречалась с ней глазами, потому что, если честно, что я могла ей сказать?

Я оглядела свою футболку с надписью «Доктор Кто». Майя никогда не носила футболки и джинсы, по крайней мере, она всегда носила их с разными аксессуарами в виде шарфов на темных волосах, сережек или бус. Так говорилось в ее колонке, я сама это читала.

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

–Я здесь, – произнесла Майя со стоном, как будто это было последним местом, в котором ей хотелось бы быть. Я задумалась, с чего бы то ей захотелось пойти в Код-клуб, когда она могла сделать это еще в прошлом году, когда только перешла в шестой класс.

Чувствуя застенчивость, я скользнула по складкам на моей футболке. Миссис Кларк продолжала читать по списку:

–Грейс Рэхман… Сэмми Купер… Элли Фостер… Лейла Деви…

Когда же мы начнем заниматься? Прошло уже 10 минут от занятия, а миссис Кларк продолжала зачитывать имена. Когда уже казалось, что она почти закончила, наконец, что-то случилось.

«Бип-бип-бип». Но это было совсем не то, на что, я надеялась. Я огляделась вокруг себя перед тем, как понять, что звук исходит из моего рюкзака. И это не был мягкий жужжащий звук, который мог смешаться с другими звуками в классе, и не звук-эхо, так что я могла бы притвориться, как будто он исходит из коридора. Это был громкий, раздражающий звук, заставивший практически каждого в классе обернуться в мою сторону.

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

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

Мне казалось, что прошла целая вечность перед тем, как я нашла телефон и отчаянно пыталась заставить его замолчать. Но экран оставался быть темным, а звонки становились громче и громче.

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

–Я пытаюсь, но не получается, – ответила я, чувствуя, что краснею еще больше.

–Попробуй отключить его, – сказал Бредли. Он хихикнул и, казалось, что его красные веснушки блеснули. Он на самом деле думал, что все это очень весело.

Я посмотрела на него.

–Но экран даже не включен.

–Попробуй стукнуть его об парту, – предположил он, пересмеиваясь со своими друзьями.

Я не обратила на него внимания.

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

Миссис Кларк подошла к моей парте. С ее обычным спокойствием, она убрала свои длинные темные волосы с глаз, надела очки и протянула свою руку мне. Я положила ей в руку телефон.

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

Миссис Кларк посмотрела на меня многозначительно.  

–Похоже на то, что кто-то, кто немного понимает в программировании, сделал поддельную игру и загрузил ее в твой телефон. Он запрограммирован на звонки и блокировку.

–Я…!!

Как это могло произойти?! Я даже не заметила! Я начала говорить, что не знаю, кто мог бы сделать это. Это кто-то, у кого есть доступ к моему телефону, и тот, кто любит подшучивать надо мной.

–Ой! – Я, кажется, поняла, кто это мог быть, и, судя по лицу миссис Кларк, она тоже догадалась. Он ходил к ней на занятия два раза в неделю.

Миссис Кларк одобряюще улыбнулась.

–Передай Алексу привет от меня, когда увидишь его.

–Хорошо, – ответила я, но мы обе поняли, что, вернувшись, домой, я не только «передам привет» своему брату.

 

Глава 2

 

–Эрин Робертс здесь? – спросила Миссис Кларк, обводя глазами комнату, как будто кто-то мог выскользнуть из нее, пока звонил телефон. Я знала всех детей, как из моего класса, так и со всей школы. В основном это были шестиклассники. Только Майя и Грейс были из класса постарше.

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

Наконец-то!!!

Правила компьютерного класса гласили, что ученики не могли включать компьютеры без разрешения учителя. Я подняла указательный палец и поставила его на кнопку питания. Я ждала, когда миссис Кларк произнесет «Включайте! ». Могу поспорить, что все дети ждали того же самого. Вместо этого мы услышали: «Я установила несколько столов в конце класса. Давайте соберемся вокруг них».

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

–Пройдемте, – она прошла в конец аудитории.

Стоп-стоп-стоп. Что это такое? Мой палец задергался. Должно быть, я что-то не поняла.

Я повернула свой стул в направлении миссис Кларк и подняла руку.

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

–Люси, – сказала миссис Кларк, – еще рано задавать вопросы…

Но у меня они были. Тысячи вопросов, и первый из них был «я правильно пришла? », может быть, Клуб программирования проходит где-то в другом месте. Поскольку я ожидала, что мы будем сидеть за компьютерами, а не за пустыми столами в конце класса. Поскольку я собиралась стать первой темнокожей девочкой, получившей премию Тьюринга (самая высокая награда в области информатики) за мои познания в этой области. То как я могла их приобрести, не работая за компьютером?

Я открыла рот, чтобы все это произнести, но учительница оборвала меня.

–Придержи свои вопросы, договорились? – она посмотрела на меня поверх своих очков. – Ты сможешь задать их в конце занятия.

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

–София, Люси и Майя, вы работаете вместе, займите стол посередине.  

Уфф… теперь еще я оказалась в группе с людьми, которым было совершенно плевать на информатику (ну, допустим, что София сказала, что для нее это важно, но что-то мне не верится). Я подумала, это какая-то жестокая шутка. Или сон. Через несколько минут я проснусь на уроке математики и пойму, что клуб по информатике еще не начался. Но, к сожалению, я не спала.

Сначала никакого компьютера, затем никакой информатики, теперь еще моя группа состояла из девочек, одна из которых была моим смертельным врагом, а другая вселяла в меня дикий страх. Что еще могло произойти со мной?

Дверь в класс открылась. Вошел директор. За ним следовала девочка, которую я едва узнала.

–Должно быть, ты – Эрин, – мягко произнесла миссис Кларк. Сегодня ты поступила в седьмой класс, не так ли?

Девочка кивнула, ее светлые волосы упали поверх ее очков. Когда я присмотрелась повнимательнее, мне показалось, что она выглядит заплаканной. Она ничего не произнесла в ответ.

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

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

–Привет, – сказала я. Эрин слабо улыбнулась и посмотрела на дверь. Мне показалось, что если бы директор Стефен не закрыл дверь за собой, она бы куда-нибудь сбежала.  

–Хорошо, – сказала, миссис Кларк, потерев руки, как обычно она это делала на уроках математики, когда увлекалась объяснением нам новой темы. – Не трогайте пакеты, они нам потом пригодятся. Сегодня мы начнем с письменного задания.

Она достала карандаши и карточки.

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

Она достала секундомер.

–У вас есть две минуты. – Установила время. – Всё, время пошло.

Что?! Арахисовое масло и желе?! Что общего это имеет с информатикой. Я подняла руку.

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

Я схватила карточку и начинала выводить свои каракули: «Берешь 2 куска хлеба и открываешь арахисовое масло. Намазываешь один кусок хлеба. Берешь желе и намазываешь другой кусок. Соединяешь половинки вместе и та-да! Бутерброд из арахисового масла и желе готов! »

 Через три секунды задание было выполнено. Я отодвинулась от стола и посмотрела на других детей в классе. Майя пририсовывала картинки к своему рецепту. Она воистину была творческим человеком. Она также добавляла рисунки к своим статьям в газете. Мне захотелось ей что-то сказать, но что? Она, наверняка, даже и не заметила, что я нахожусь в ее группе.

София написала слово «правила» в верхней части листа и теперь писала повесть длиною в километр своими маленькими буквочками о том, как сделать сэндвич. Я думала, она никогда не закончит. Потом она попросила еще одну карточку.

Эрин сидела, откинувшись на своем стуле, как и я. Но в отличие от меня она ничего не написала. Вместо этого она разглядывала узоры на полу и грызла ногти одновременно. Я отвернулась, чтобы она не подумала, что я на нее смотрю. Единственным звуком в классе, помимо скрипа ручек, было тиканье часов. Казалось, что они протикали миллион раз, когда, наконец, миссис Кларк собрала карточки. Она перемешала их и начала зачитывать:

–Как приготовить сэндвич. Я не знаю…. – После чрезвычайно затянувшейся паузы, она добавила: – Так, я зачитаю Образец Люси.

Она отложила в сторону все карточки, оставив в руках мою.

–Бредли, помоги мне.

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

Миссис Кларк вручила ему мою инструкцию.

–Читай ее, как написано.

–Берешь 2 куска хлеба, – он делал чрезмерное ударение на словах. Миссис Кларк подняла один из бумажных пакетов и достала буханку свежего хлеба. Затем уставилась на него, поворачивая его в руках. Мне очень захотелось поторопить все происходящее, чтобы оно не отнимало бесценное время от изучения компьютера.  

–Два куска. – Она разорвала хлебный пакет посередине и взяла один кусок хлеба, а от второго отщипнула корочку. – Корка – это же ведь тоже кусок хлеба, не так ли? – она спросила Брэдли.

Я не смогла сдержаться:

–Я имела в виду, что вы должны развязать пакет и достать 2 куска хлеба. Никто не любит корку.

Учительница посмотрела на меня так, как будто я говорила на непонятном языке, затем повернулась к Брэдли.

–Что дальше?

–Открываем арахисовое масло.

Она достала из сумки банку и поставила на стол.

–Мы будем использовать подсолнечное масло, на случай, если у кого-нибудь есть аллергия. Представьте себе, как будто оно – арахисовое. – Она повернулась к Брэдли. – Как я должна его открыть?

Он посмотрел на нее непонимающе.

–То есть, в инструкции Люси ничего об этом не сказано? – спросила Миссис Кларк. Брэдли подмигнул.

–Вы можете ударить его об стол! – На что дети хихикнули.

–Еще идеи? – спросила миссис Кларк. Дети пошли по стопам Брэдли и стали выдавать свои сумасшедшие идеи. Сэмми предложил сбросить банку со школьной крыши. Мэди и Марк предложили идею с плоскогубцами и молотком. У еще одной девочки из группы Сэмми появилась мысль взять веревку, блок и острорежущий топорик для масла. Миссис Кларк пришлось оборвать ее, потому что казалось, что она будет описывать ее вечно.

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

–Нет. Нет. Нет, – сказала я, когда уже не могла терпеть все это. – Я имела в виду открыть банку рукой.

Миссис Кларк ударила по крышке рукой и нахмурилась.

–Не получилось.

–Вам нужно взяться за крышку пальцами и повернуть ее, – сказал Сэмми. Учительница схватилась пальцами за крышку, но не сжала саму банку. Крышка провернулась в ее руках. Так продолжалось еще какое-то время, пока София не сказала:

–Положите руку на крышку, возьмите банку в другую руку. Сжав крепко крышку и банку, поворачивайте крышку против часовой стрелки, при этом оставляя банку в неподвижном состоянии.

Миссис Кларк сделала все в точности, как она сказала и… все получилось! Мне разозлило, что именно София догадалась, как нужно правильно сделать, но в любом случае, это был прогресс, и дело сдвинулось с мертвой точки.

Когда банка, наконец, была открыта, миссис Кларк спросила Брэдли, что нужно делать дальше.

–У Люси написано, намажь его с одной стороны хлеба.

–Чем? – спросила учительница.

Когда он пожал плечами, она засунула пальцы в банку, достала немного и намазала со стороны корки.

–Я имела в виду… – начала я, но потом поняла, что моя инструкция не была так уж хороша.  

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

И когда это София успела стать такой умной? Я злилась на нее, потому что она справилась с заданием лучше меня. Я предполагала, что в этом клубе я буду лучшей. А у Софии есть свои места, где она может проявить себя. В крайнем случае, я надеялась на то, что наши группы были временными и на следующей неделе я окажусь в паре с Брэдли или Лейлой.

–Хорошо. Ребята, на сегодня всё! – произнесла миссис Кларк, вытирая подсолнечное масло и желе со своих рук салфеткой. – И я хочу, чтобы вы подумали, что означает ваше задание и для чего вы его выполняли. Расскажите мне о своих догадках на следующем занятии в понедельник.

Я подняла руку.

–Скажите, пожалуйста, это клуб будущих программистов, а не поваров?

Миссис Кларк кивнула.

–А когда мы тогда начнем разрабатывать приложения?

–Не спеши, Люси, не все так просто. К тому же сегодня вы уже сделали свой первый шаг в этом направлении.

–Но мне нужно сделать свое приложение. И как это, – я махнула рукой на банку с маслом и желе, – смогут помочь мне в этом?

Оказалось, что я была не единственной, кто думал, что приготовление сэндвичей – это не то, ради чего они записались в этот клуб. Другие дети тоже начали говорить.

–Я бы хотел сделать приложение, чтобы следить за голами в хоккее.

–А мне нужно приложение, чтобы развозить мороженое.

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

Я тоже добавила.

–У моего дяди рак, и мне нужно придумать что-то, чтобы помочь ему.

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

–Люси, это все очень важно, но сначала мы должны понять базовые правила, прежде чем попытаемся помочь онкологическим больным, или найдем мороженое.

Она посмотрела так, как смотрела всегда, когда изменяла свое мнение о чем-либо. Потом она указала на сэндвичи в каждой группе.

–Посмотрите на них.

–Мой похож на банку масла на буханке хлеба, – сказал Сэмми, глядя на беспорядок на своем столе.

–Ты счастливчик, у тебя хотя бы хлеб есть. У меня же 2 банки с маслом, потому что я вообще забыл написать про хлеб, – хмыкнул Брэдли.

Миссис Кларк улыбнулась.

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

Миссис Кларк собрала все свои вещи и встала около открытой входной двери, приглашая на выход:

–Это все на сегодня.

Я улыбнулась. У меня появилось ощущение, что занятия в компьютерном клубе будут немного не такими, какими я себе их представляла.

 

Глава 3

 

–Мама, папа, я вернулась!

Я забежала на кухню, мама и папа сидели около стойки, уткнувшись в свои ноутбуки. Мама была программистом и работала дома. Хотя иногда ей приходилось ходить в офис своей компании на встречи. Папа был художником, у него была своя студия в центре города, но он также любил работать над своими эскизами дома. В подвале нашего дома было отведено место под офис, но они любили работать, сидя друг напротив друга на первом этаже. Единственным звуком на кухне был стук клавиш, но они все равно не слышали, как я вошла.

–Где Алекс? – спросила я, бросив свою сумку на пол. На стойке я увидела третий ноутбук, который был накрыт ленточными наклейками.

–О, привет дорогая, – сказала мама, поднимая свои глаза от экрана. – Алекс еще не вернулся домой. У него заседание школьного совета.

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

–Зачем он тебе нужен? Как твой компьютерный клуб? – спросила мама, снова уставившись в экран.  

–Хорошо, – ответила я, не вдаваясь в подробности. – Мне просто нужно с ним поговорить, вот и все. «И надрать ему уши, за его паршивую выходку», – добавила я про себя.

–Он должен вернуться к обеду, – произнес отец, затеняя эскиз скульптуры на своем компьютере.

За художниками водилась репутация, что они модные и крутые, но мой отец был не таким. Он был даже еще зануднее мамы. Они встретились в колледже. Маме показались шикарными его большущие очки и помятая одежда. Я прямо видела эту парочку вместе. Если София назвала меня «повернутой», то она еще не видела моих родителей. Это было неоспоримо.

–У нас будет гость за обедом. – Отец кивнул головой в сторону столовой. – Дядя Майки приехал.

–Дядя Майки?! – Никого не было лучше на свете, чем дядя Майки. Он был братом-близнецом моего отца и тоже художником. Но они работали в разных направлениях – отец создавал современные скульптуры, а дядя был художником-абстракционистом. Он жил в часе езды от нас. Всякий раз, когда он приезжал в город, он рассказывал сумасшедшие истории об открытиях выставок и разных знаменитостях, которые покупали его картины.

Я уже хотела броситься навстречу дяде, но папа предостерег:

–Потише, Люси. Он мог прилечь вздремнуть.

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

–Я во дворе, – услышала я голос снаружи.

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

–Садись рядом, – сказал он, затем подвинулся, освобождая место рядом с собой.

Я подошла, чтобы обнять его.

–Я рада, что вы приехали, – сказала я, чувствуя его теплые объятия.

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

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

Я откинулась назад на планере и насладилась раскачиванием.

–Ты нарисовал еще какую-нибудь картину за последнее время? – спросила я.

Дядя вздохнул.

–Это было раньше. У меня несколько новых назначений, поэтому мне нужно поскорее вернуться к ним. – Он сменил тему. – Расскажи мне лучше про себя, про мою любимую племянницу.

Я была его единственной племянницей.

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

–Ты просил напомнить тебе принять таблетку, – сказала она Дяде Майки, выходя на порог.

–Хорошо, спасибо, – сказал он, затем повернулся ко мне. – Подумай об этом, малыш.

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

–Нет, не эта, её потом. – Он положил одно лекарство обратно в коробку и достал другое. Мама протянула ему стакан воды. Он выпил несколько таблеток зеленоватого цвета, затем попросил маму напомнить ему еще раз через несколько часов.  

–Конечно, – сказала она, забирая пустой стакан и направляясь обратно в кухню.

–Теперь расскажи мне про свой компьютерный…– Он повернулся ко мне и остановился. Затем взял свою мешковатую сумку и протянул ее мне. – Держи. – На дне остался один пузырек с таблетками, который он пропустил. – Мне кажется, я забыл выпить эту розовую. Их мне недавно назначили. Люси, принеси мне, пожалуйста, воды.

–Конечно, – сказала я. Пока я наполняла стакан водой, я вспомнила об истинной причине того, почему я пошла в компьютерный клуб. Уже не первый раз с тех пор, как дяде Майки поставили диагноз «лейкемия», он останавливался в нашем доме. За последний год я часто видела, как он принимает таблетки. У него даже была специальная пластиковая коробка для них, на которой было написано, в какой день нужно принимать определенную таблетку. Но у него всегда появлялись новые таблетки, которые он забывал положить в эту коробку. Было непохоже, что, благодаря этой коробке, он на самом деле не забывал принимать лекарства. Однажды он забыл важный пузырек дома, и нам пришлось звонить доктору, чтобы он дал ему несколько таблеток, которые позволили бы ему продержаться несколько дней. Поэтому у меня появилась идея разработать приложение, которое могло бы решить эту проблему. Не только для дяди Майки, но и для любого, кому необходимо принимать лекарства, или даже витамины (которые я и сама забываю вовремя принимать). Оно бы напоминало, какое лекарство нужно принимать и когда. Оно бы также фиксировало, когда лекарства были выпиты, и посылало напоминание, что пузырек нужно пополнить. Я знала, что подобные приложения существуют, хотя дядя не хотел пользоваться ими, называя их бесполезными. Я думала, что смогу разработать нечто такое, что непременно понравится ему. Там были бы такие классные возможности, как групповые чаты, в которых члены семьи и друзья могли напоминать о том, что нужно принять лекарства, заказывать их для больного или даже передавать больному назначение врача. Я выглянула наружу, туда, где ожидал меня дядя Майки. Мне нужно изучать программирование быстрее, чтобы я могла разработать свое приложение. Сегодняшнее занятие было очевидной тратой времени.

–Мам, – сказала я. – Мне нужна твоя помощь.

Она достала салат из холодильника на обед.

–В чем, дорогая?

–В компьютерном клубе все так медленно. Сегодня мы даже не сели за свои компьютеры.

–Но сегодня же был только первый день, не так ли? – она спросила, доставая разделочную доску из шкафа. – Программирование требует времени.

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

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

Я сделала большие глаза, но папа посмотрел на меня серьезно.

–Все, что заслуживает быть сделанным, требует времени, – добавил он. (Я уже слышала это тысячи раз).

–Я знаю. Но если бы мама смогла мне немного помочь, – я объяснила, – я могу всему научиться у миссис Кларк, я просто хочу дать всем фору.

Мама с папой обменялись взглядами.

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

–Так же как и Алекс, – добавил отец. – Он прекрасный программист, но он начал обучение с миссис Кларк, так же как и ты.

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

Я знала что существуют компьютерные курсы онлайн, но я не нашла что-то поистине стоящее. Они предназначались для людей, которые уже что-то понимают в программировании. Именно поэтому я и подумала, что школьный клуб может мне помочь в этом.

– Несмотря ни на что, все идет правильно, – сказал папа в своей мягкой сочной манере, смотря на маму понимающе. – Чтобы стать профессионалом, требуется время.

–Но я…

Хлоп. Входная дверь закрылась с грохотом. Алекс вернулся домой. Неожиданно мне в голову пришла идея. Моему брату было восемнадцать, и он ходил в последний класс. И папа сказал, что он – хороший компьютерщик. Возможно, если я объясню ему для чего мне нужно изучить программирование, он мог бы мне помочь. Вдобавок, так он мог бы загладить свою вину за свою дурацкую выходку с моим телефоном. Дело в том, что Алекс никогда не хотел мне помогать ни в чем. У него была подружка, занятия в колледже, а также работа в пиццерии. Я знала, что перетянуть его на свою сторону было непростым делом, но оно стоило того.

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

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

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

Мама предложила отнести воду дяде, а папа спустился вниз, чтобы забрать компьютеры в офис. Он попросил меня и Алекса садиться за стол обедать.

–Ну и как программирование? – спросил Алекс, хватая вилку и нож.

Я уставилась на него.

–Прекрати свои штучки, Алекс. Ты заставил мой телефон раздражающе звонить на весь класс, и он очень долго не мог замолчать.

Алекс поднял руки вверх.

–О чем ты говоришь? Ты не можешь винить меня в своих проблемах с телефоном, Лу.

–Да хватит, Алекс, я знаю, это был ты. Но я прощу тебя, – медленно сказала я и продолжила: – у меня есть дело в компьютерном клубе и мне нужна твоя помощь.

–Да, правда? Но у тебя самый лучший учитель.

–Я знаю, но процесс двигается очень медленно, а у меня нет времени ждать.

–К чему такая спешка?

Я поставила тарелки на стол и посмотрела на него.

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

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

Мне показалось, что Алекс заинтересовался моей идеей. И это вселило в меня надежду.

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

–Это, и правда, классная идея, Лу. Но тебе нужно начать с самых основ. И не беги впереди паровоза – создание приложения может занять годы. Может быть, тебе сначала сконцентрироваться на изучении компьютерных программ. Когда у тебя будет хорошая основа, тогда ты сможешь сделать что-нибудь.

Уфф, он сказал то же самое, что и мама с папой.

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

–Злой ты, – я сказала, глядя на него.

–Кто? Я? – спросил он, скрестив руки на груди, пытаясь выглядеть невинным.

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

После обеда я пошла в свою комнату и начала искать в интернете онлайн курсы по созданию приложений. В нашей школе был парень, который научился играть на пианино по видео-урокам, и он действительно хорошо играл. Мне пришла в голову идея, что я тоже могу пойти по его стопам. Я нашла видео, которое выглядело многообещающим: для начинающего программиста. Но… видео было таким скучным, что я задремала и проснулась, когда оно уже закончилось. Вместо того чтобы запустить его снова, я нажала на другое видео практически с таким же названием. Но оно было таким быстрым, что я не поняла ничего, что сказала женщина после ее слов: «Итак, если вы хотите научиться программированию…»

Когда я уже собиралась заканчивать, я получила сообщение. Оно было от Анджали.

«Привет, как дела? »

«Уф, не спрашивай! »

«Что случилось? Опять Алекс? »

«Не совсем»

«Что тогда? »

«Клуб… все так медленно»

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

Еще лучше! В ее клубе они уже вовсю делом занимаются!

«Нет. Спасибо. Я хочу научиться программированию и побыстрее».

Она уже знала про дядю Мики и про идею с приложением для него.

«Может я могу помочь? »

«Как? »

«Сама не знаю».

 (послала сердечки)

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

 

Глава 4

 

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

–Привет, – сказала она, обнимая меня. – Классные сережки, – последняя статья Майи рассказывала о сережках в виде сердечка, поэтому я решила прикупить пару и попробовать, как они будут смотреться. Я подумала, что они подойдут к моей розовой майке и синим джинсам.

–Классные тени, – ответила я, с замиранием глядя на их переливающийся зеленый оттенок.

–Я хочу попробовать другие, – сказала она, хлопая глазами игриво. – Я тут подумала по поводу твоего компьютерного клуба…

–Да? Тебе в голову пришла идея, как мне поскорее стать экспертом в области программирования? – Я ответила шутливо.

–У меня всегда в запасе есть классные идеи.

–Кто бы спорил, – засмеялась я.

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

 –У нас сегодня будет викторина по обществознанию, и мне нужно повторить свои записи. Поболтаем за обедом, хорошо?

–Хорошо, – ответила я вслед убегающей Анджали.

Я проходила мимо кабинета Миссис Кларк по пути к своему классу, когда что-то привлекло мое внимание. Мне показалось, что я увидела там Алекса. Но что он мог делать в средних классах. Старшие классы находились в другом здании, и у него не было никаких причин появиться у нас. Если только…. Он не замышлял свою очередную пакость?!

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

–Ты никудышный шпион, – сказал он. – Я знал, что ты все время стояла снаружи.

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

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

–Это правда? – Я прищурилась на него. Иногда ему было сложно поверить.

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

Уфф, и все-таки я оказалась права.

Если утром в школе со мной происходили странные события, то после обеда они стали еще страннее. Анджали вообще не пришла в столовую. Я писала ей, но она не отвечала. Потом я поняла, что она занята и поэтому не придет (она часто брала дополнительные задания сверх программы во время обеда). Я подсела к другим ребятам, среди них был и Брэдли из клуба.

–Скучно, – сказал он, вытирая рукавом соус со своей щеки, – я сейчас засну.

–А я люблю макароны, – это был единственный, почти приличный обед в школе.

–Компьютерный клуб, а не обед. Готовить сэндвичи – это скучно. Да еще и глупо.

–Да, – присоединился Сэмми, который тоже был на занятии. Он пытался в это время намотать макароны на свою вилку. – Все это бессмысленно.

–Ну, на самом деле, мы узнали о том, что такое ввод-вывод, – я сказала, сама не понимая, почему я защищаю то, на что сама злилась.

–Я же сказал – С К У Ч Н О! – Брэдли зевнул.

–И пустая трата еды! – добавил Сэмми.

Я продолжила есть свои макароны. С чего это я пытаюсь объяснить им смысл прошлого занятия?

–Интересно было бы знать, что не будет таким скучным, – сказал Брэдли, – собирать ракеты. – Он выглянул в окно и указал на группу детей, тусующихся вместе со своим научным руководителем. Он показывал им, как запускать пустые бутылки в воздух, используя насос от велосипеда.

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

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

–Зачем тебе нужно знать программирование, чтобы полететь на Марс? – спросил Сэмми.

 Я видела документальный фильм, посвященный этому.

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

Бредли кивнул.

–Да, мой папа говорит, что программирование – это основа всего.

–Ну, не всего, – я оспорила, но поняла, что он имел ввиду. Программирование было важным в тех областях, которые интересовали Брэдли и меня.

 

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

На белом листе бумаги, было напечатано: «Если ты хочешь изучить программирование, выполняй все мои рекомендации».

Я узнала скобки из первого видео, которые я смотрела дома накануне и запомнила перед тем, как заснуть. Все это на самом деле напоминало язык программирования.

Я прочитала записку снова, не обращая внимания на скобки и знаки объединения. Если я хочу научиться программировать, мне нужно выполнять все команды неизвестного? Это что шутка такая? И кто ее написал?

– Эй!

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

–Ааа, испугалась? – Она заглянула через мое плечо. – Что это?

–Записка, – я рассказала. – Я нашла его вставленным в мой шкафчик.

–Правда? Можно я посмотрю?

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

–Где ты была во время обеда? – спросила я ее.

–Ааа, прости, – она ответила, – я потерялась во времени. У нас было собрание в режиссерском клубе. Нам нужна актриса, которая может петь, и мы обсуждали эту тему.

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

–Почему вы не возьмете кого-нибудь из театра, или кто поет в хоре?

–Мы искали, но все подходящие актеры заняты в своих клубах. Пока она говорила, я заметила, как она уставилась на мой конверт. Я держала его надписью наружу, поэтому она смогла все прочитать: «Если ты хочешь изучить программирование, выполняй все мои рекомендации». Это так странно.

–От кого это? – спросила Анджали, меняя тему.

 Я повернула записку к себе и посмотрела еще раз.

–Понятия не имею. Ой, подожди, – сказала я, щелкая пальцами. – Клянусь, что это от Алекса! Я видела, как он переговаривался с миссис Кларк. Должно быть, это его очередная шутка.

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

–Это язык программирования?

Я кивнула.  

–Очень похоже на то.

Анджали тоже кивнула.

–Да, это от Алекса, – сказала она уверенно. – И что ты собираешься делать?

Я задумалась об этом. Я не могу позволить Алексу победить. Ни в коем случае я не могу выполнять его команды. Это – путь к провалу. Я скомкала записку и, сделав из нее шарик, бросила его в шкафчик. Потом закрыла дверь.

–Пока, Алекс! Ты не сможешь подшутить надо мной! Только не в этот раз!

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

 

Глава 5

 

Я не подходила к своему шкафчику, пока не прозвенел последний звонок. Но заметила белый конверт, еще идя по коридору. Он был также вставлен в мой шкафчик, как и первый. Еще до того, как подошла к шкафчику, я знала, что на нем написано мое имя.

Уфф, опять Алекс. Я открыла конверт. Там была записка:

«(Если_ты_согласна_на_мои_условия) {, бери_своего_друга()иди_на_школьную_площадку(), {»

Мне стало интересно, как долго здесь находится эта записка. Под первой фразой была еще одна:

«Когда_ты_придешь_на_площадку(), загляни_под_скамейку(). Там_найдешь_большой_красный_конверт(). {»

И потом третья часть:

«Когда(ты_найдешь_конверт){

доверяй_мне(«ты_научишься_программированию»){»

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

–Ты где? – сказала я, поворачиваясь в свою сторону.

–Кто? – спросила новенькая девочка, которая плакала перед тем, как прийти в компьютерный клуб. Оказалось, что она стояла в нескольких шагах от меня. Я напрягла свои мозги, пытаясь вспомнить ее имя. Потом вспомнила – Эрин.

–Ааа, привет. Алекс – это мой брат, – объяснила я ей. – Я думала, он прячется где-то рядом.

–Как он выглядит? – спросила она. Я описала его кудрявые волосы.

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

–Классно, – ответила я, не зная, что сказать.

Я повернулась к своему шкафчику, когда Анджали подошла ко мне сзади. Школьные автобусы скоро отъезжали, и мы ездили вместе, куда хотели. Эрин начала складывать свои книги в шкафчик. Анджали встала между нами.

–Еще одна записка? – поинтересовалась она.

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

–Может, ты должна пойти на площадку, просто чтобы во всем убедиться?

–Нив коем случае, я уверена, что это от Алекса, – ответила я убирая свои книги, – и я не доверяю ему.

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

Я хмыкнула.

–Это невозможно.

–Может твоя мама заставила его тебе помочь.

Я покачала головой.

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

–Тебе даже не любопытно? – Анджали подошла ближе и держала дверь от моего шкафа открытой. Она достала новую записку и прочитала ее еще раз.

«(Если_ты_согласна_на_мои_условия) {, бери_своего_друга()иди_на_школьную_площадку(){»

–Где твоя страсть к приключениям?

Я заметила через ее плечо, что Эрин до сих пор складывает свои учебники в шкафчик. Потом я опять сконцентрировалась на Анджали.

–Ты знаешь, все, что касается моего брата, не имеет ничего общего с приключениями.

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

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

–Да, я записана на прием к стоматологу.

–Я могла бы пойти с тобой, – раздался голос за моей спиной.

Эрин надела рюкзак за одно плечо, уже готовая идти.

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

–Это так, – хмыкнула Анджали. Она вытянула руку и представилась сама, потом представила меня.

–Мы знакомы с Люси, – сказала Эрин. Потом быстро добавила: – Немножко.

–Эрин тоже ходит в компьютерный клуб, – пояснила я.

–Ну и как, тебе нравится? – Анджали посмотрела меня. – Люси кажется, что все так очень медленно.

–Ну, у меня не было выбора, в какой клуб идти, – ответила Эрин, пожимая плечами.

–Что ты имеешь в виду? – спросила я.

–Длинная история, – она ответила. Она явно не хотела вдаваться в подробности.

–Эй, у меня есть идея! – Анджали отошла в сторону, так что мы с Эрин оказались ближе друг к другу. – Брат Люси Алекс собирается помочь ей в быстром изучении программирования и ты, Эрин, тоже можешь помочь. Он оставил эти записки в зашифрованном виде на шкафчике Люси, и сейчас она должна пойти на площадку, где ее ожидает что-то необычное.

–Ты можешь не идти, – сказала я Эрин. – Что бы он там не оставил, возможно, окажется фигней.

–Все нормально, – ответила Эрин. – Я собиралась идти домой и помочь моей маме распаковывать вещи. – Она слабо улыбнулась. – Вы спасете меня от перебирания серебра и расставления тарелок.

–Тогда все решено, – Анджали сказала, постукивая меня по спине. – Я тогда пойду.

Эрин повернулась ко мне, в то время как Анджали побежала по коридору к автобусам.

–Итак, – сказала она, надевая рюкзак на плечи, – как пройти на площадку?

 

 

Глава 6

 

–«Если ты согласна на мои условия»… Как ты думаешь, что может означать эта первая фраза? – спросила меня Эрин, держа последнюю записку в руках, пока мы шли на площадку.

Стоял прохладный осенний день. Эрин надела вязаную шапочку на свои светлые волосы и заправила свободные завязки в нее. Школьная площадка была сразу за нашим зданием, рядом с начальной школой. Там всегда было полно детей, особенно в хорошие дни.

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

–Хорошо, ты согласна, – она спросила, – делать все, что просит делать записка? – Ерин вернула мне обе записки.

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

–Мой брат постоянно делает мне всякие гадости, – объяснила я Эрин. – Большинство его шалостей меня раздражают. Я допускаю, что иногда они бывают забавными, но мне они все равно не нравятся. – Я отвела взгляд в сторону. – Если ты когда-нибудь с ним познакомишься, не говори ему, что я тебе рассказала.

Она рассмеялась и прижала руку к сердцу.

–Твой секрет умрет со мной!

Я вновь заглянула в записку: «Ищи большой конверт под ближайшей лавочкой», – зачитала я громко. – Что значит «ближайшей»?

–Ближайшей к средней лавочке? – спросила я Эрин.

–Или к тропинке? – предположила она.

–Или к фонтану, из которого все пьют?

–Или, может быть ребенок в красных штанишках, – сказала Эрин, наполовину шутя. Она была на роликах и подъезжала к каждой лавочке, и заглядывала за нее. Наконец, мы подошли к лавочке, ближайшей к тропинке, и которая тоже была ближайшей к средней школе. Она была металлической и слегка потертой. Я заглянула под большое черное сидение, и там, как было обещано в записке, был большой конверт. Эрин захлопала в ладоши, довольная, что мы нашли его.

–Открывай его, Люси, – сказала она в спешке. Было приятно видеть ее заинтересованной в чем-то, после того, как я видела ее такой грустной в компьютерном клубе.

 Желтый конверт был объемнее, чем мы ожидали. Не так, чтобы я знала, что мы найдем, но все равно была удивлена. Я разорвала его и заглянула внутрь. Там был лист бумаги и полоска черной мягкой ткани.

–Что-то странное, – сказала я, размахивая этим кусочком. Он был длинный и узкий. – Может быть, это шарф?

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

–Мы готовы идти в оперу! – Ее зеленые глаза светились.

Я хихикнула. Затем она взяла ткань и намотала ее на голову, как делали в 1980 на занятиях аэробикой, и сказала:

–Эй, это слишком большая повязка.

Потом она обвернула ткань вокруг головы несколько раз, закрывая глаза и простонала:

–Опасайтесь проклятия мумии!

Я засмеялась так сильно.

–Тебе нужно идти в комедианты. Ты такая забавная.

–Ты должна услышать, как я пою, – сказала она с улыбкой.

–Правда? – сказала я и представила, как она будет выглядеть на сцене. Она бы смотрелась великолепно.

Эрин медленно развернула шарф. Она посмотрела на меня с блеском в глазах.

–Что если это повязка на глаза? – предположила она.

–Ты думаешь? – Ткань легко можно превратить в повязку, тем более она была черной. Ничего нельзя было увидеть через нее.

–А есть какие-нибудь инструкции? – Я была так увлечена представлением Эрин, что совершенно забыла посмотреть на бумагу, которая была в конверте. Я взяла ее и прочитала:

«Один из вас надевает повязку на глаза. Второй дает направление, в котором нужно следовать, руководствуясь картой. Тот, кто в повязке, не должен задавать вопросы и должен сам, без помощи, идти в заданном направлении. Убедитесь, что вы идете в правильном направлении. Желаю удачи».

–Какая карта? – спросила я, переворачивая карту. Другая сторона была пустой.  

Эрин заглянула внутрь большого конверта.  

–Там еще что-то есть! – там был маленький конверт, на котором было написано мое имя, и внутри находилась карта.

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

–Хорошо, – сказала она, – завяжи его крепко.

Когда повязка была надета, я посмотрела на карту.

–Пожалуйста. Не позволяй Алексу опозорить себя! – прошептала я себе, затем взглянула на Эрин:  – Готова?

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

Согласно записке, Эрин не могла задавать мне вопросы, и я не могла помогать ей физически, поэтому мне пришлось дать ей подробные указания:

–Начиная с правой ноги, сделай 2 шага вперед. Остановись. Теперь начни с левой ноги и сделай 2 шага в левую сторону.

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

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

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

–Мне понравилось, – сказала я. Я посмотрела на записки, которые держала в руках. – Но что есть общего между этим и программированием?

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

Эрин похлопала меня по спине:

–В этот раз ты давала мне указания намного лучше.

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

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

Подождите минутку, она на самом деле сказала или просто чихнула? Я не хотела ее смущать, поэтому не стала переспрашивать.

–Ха-ха, и правда, – ответила я. – Если предполагалось научить меня тому же, по крайней мере, я справилась с этим заданием лучше, чем в клубе.

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

Я никогда раньше не переезжала, поэтому не знала, что сказать в ответ. Хотя была одна вещь, что я могла сделать.

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

–Правда? – ответила Эрин, прочищая свое горло после того, как еще раз покашляла. – Это было бы классно.

 

***

 

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

Быстрое онлайн исследование терминов «ввод» и «вывод» подтвердило наши с Эрин предположения и гласило так: «Компьютер выполняет только те действия, которые ему заданы, и только то, что задано – поэтому если вы задаете неверное направление, то и результат будет таким же». Ха! Эрин с точностью определила связь между заданием на площадке и упражнением миссис Кларк в клубе.

Я нашла еще кое-что интересное: термин GIGO garbagein, garbageout «мусор внутрь, мусор наружу»: принцип, согласно которому введение неверной информации в компьютер всегда даст бесполезный результат. По звучанию оно мне напомнило звук, который издала Эрин во время чихания. Если она действительно его имела в виду, то мне стало интересно, откуда она знает больше о программировании, чем я.

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

Я спустилась вниз и обнаружила Алекса и родителей, сидящими на кухне, каждого уткнувшись в свой ноутбук. Как всегда.

Я подошла к Алексу сзади и крепко обняла его.

–Я не могу дышать, – сказал он, притворяясь, что задыхается.

–Люси, отстань от своего брата, – сказала мама рассеянно.

Я обняла его еще крепче и прошептала:

–Спасибо!

–За что? – спросил Алекс, когда я оставила его в покое.

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

Иногда мой брат мог быть на самом деле классным.

 

 

Глава 7

 

На следующее утро я проснулась рано. Я хотела увидеть Алекса перед тем, как он отправится в школу.

–Доброе утро, – сказала я ему. Он сидел за стойкой в кухне, ел кашу и одновременно читал учебное пособие по подготовке к экзаменам. Он продолжил есть.

–Ну, как ты планируешь, сегодня меня разыграть? – спросила я.

Наконец он посмотрел на меня.

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

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

Он прищурил свои глаза, глядя на меня, затем продолжил:

–Школа, затем работа, – сказал он, кладя чашку в раковину и собирая свои вещи.

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

–Ты заглянешь, сегодня к миссис Кларк в наше здание? – спросила я.

–Нет, – ответил он, складывая свои вещи в сумку. – Почему я должен туда зайти?

Я убрала молоко, не желая проявлять свою заинтересованность.

–Ну, просто ты был там вчера…

–Я же сказал, я забыл отдать свое рекомендательное письмо. И ты была совсем не рада меня там увидеть, если я не ошибаюсь. – Алекс поднял одну бровь. – С тобой все в порядке, Лу?

–Конечно.

–Хорошо, ну что ж, мне пора идти, у меня занятия.

Мы никогда не уходили из дома в одно время, поэтому я проводила его до двери.

–Может, увидимся позже, ты знаешь, где наш корпус…– Затем я ему подмигнула.

Алекс посмотрел на меня, как на сумасшедшую, и отвернулся.

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

Но после обеда я увидела конверт на своем шкафчике. Я сразу же открыла его. На записке внутри него было написано:

«Поскольку(там_остались_мячики){

Ударяй_мячики(); }»

Что? Я думала, что после расшифрования первых двух записок, третью мне легче будет понять. Но это была очень странной! Если она касалась спорта, как это может быть связано с программированием? Или Алекс пытается сбить меня с пути?

Эрин подошла к своему шкафчику, поэтому мне захотелось узнать, что она думает по этому поводу.

–Эй, – сказала я. – Спасибо за то, что помогла мне вчера на площадке.

Она улыбнулась, складывая свои книги в шкафчик.

–Нет проблем. Было забавно.

–Смотри. Я получила еще одно письмо, – я передала его ей. – Как ты думаешь, что это может значить?

Она изучала его несколько секунд.

–Понятия не имею, я вообще ничего не знаю о программировании, – она ответила, улыбнувшись как-то странно.

Я растерялась.

–Но мне показалось, что ты смогла понять, что означала вчерашняя записка.

Глаза Эрин забегали из стороны в сторону, и она посмотрела в оба конца коридора. Убедившись, что нас никто не подслушивает, она наклонилась ко мне поближе и прошептала:

–Я размышляю над этим… Только не говори никому об этом, хорошо?

–О чем? – спросила я, растерявшись.

–Об этом. Спасибо, – она ответила. Затем, возвращаясь к привычному голосу, она указала на записку. – Ударять мячи… может надо для начала отправиться на спортивную площадку?

Мне показалось это хорошей идеей.

–Я думаю пойти туда после школы.

Но вдруг в это время туда придет и София. Я знала, что она бывает там почти каждый день после школы, или управляя командой или практикуясь, но мне совершенно не хотелось встречаться с ней. Отношения между нами стали какими-то нелепыми. Хотя я знала, что нужно идти, если я хочу понять значение записки. Только мне не хотелось идти туда одной.

–Ты не хочешь сходить со мной? – я спросила Эрин.

Мне показалось, что она колебалась.

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

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

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

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

 

***

 

После школы я направилась на спортивную площадку, держа записку в руке. Я постоянно ее перечитывала: «Поскольку там остались мячики, ударяй мячики».

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

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

–Эй, – сказала я, проходя мимо нее. – Как дела?

Она посмотрела на меня подозрительно.

–Что ты здесь делаешь?

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

–А тебе какое дело? – Она потерла своим бутсом об траву.

Меня уже стали напрягать наши отношения, особенно теперь, когда мы стали ходить вместе в клуб программирования. Раньше все было по-другому.

–София, я вообще не понимаю, что происходит. Почему ты так на меня злишься?

–Я злюсь? – спросила она ошарашенно. – И это говоришь ты? – она отвернулась и продолжила бросать мячики в воздух. Бах! И мячик не улетел далеко.

–О чем ты говоришь? – спросила я, обходя корзину, чтобы посмотреть ей в лицо. – Когда я была злой с тобой?

Она уставилась на меня.  

–Ну, я не знаю. Может быть, когда ты совсем бросила меня в прошлом году?

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

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

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

–Да, но тех пор, пока ты не решила, что ты слишком хороша для спорта… и для меня, – сказала София, сжав зубы. Она посмотрела вниз на корзину с мячами.

Слишком хороша для нее? Мне стало казаться, что это какое-то большое недоразумение.  

–София, это совсем не было связано с тобой. Я просто больше не захотела заниматься спортом. Я думала, ты поймешь.

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

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

–София, я клянусь, это совсем не было связано с тобой. Если бы я знала, что ты так к этому отнесешься, я бы объяснила тебе это еще раньше.

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

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

Она перестала стучать.  

–Я всего лишь хотела, чтобы ты объяснила мне, что происходит. Ты понимаешь? А ты просто взяла и исчезла. Без объяснения причин.

Теперь я поняла, что и вправду ее обидела.  

–Прости меня, София. Но ты могла спросить меня об этом…

–Я знаю, – ее голос смягчился. – Это было, правда, не потому, что ты больше не хочешь дружить со мной?

–Конечно, нет. Я всегда хотела… – я сделала паузу и положила свою руку на ее, – я всегда хотела дружить с тобой.

Она колебалась.

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

Она улыбнулась, и я почувствовала, что напряжение между нами смягчилось.

–Подожди, а что ты здесь делаешь? – спросила она. – Неужели ты пришла только для того, чтобы сказать мне это?

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

–Это – последняя записка, – я отдала ее Софии.

–«Поскольку там остались мячики, ударяй мячики», – прочитала София громко. – Это в стиле Алекса играть в загадки.

–Ты тоже так думаешь? – Было приятно говорить с тем, кто знает его очень хорошо.

София наклонилась и взяла мяч. Она бросила его мне.  

–У нас все же есть мячи. Почему бы не побросать их. Заодно посмотрим, не разучилась ли ты накидывать мяч! – ухмыльнулась она.

 Мне потребовалось сделать три броска мимо, чтобы вспомнить, как надо бросать. У Софии одной не получалось ударить так, чтобы мячик вылетел из парка, но с моей подачей, она била дальше. Вскоре у нас в корзине закончились мячики.

–«Поскольку там остались мячики, ударяй мячики», – повторила она еще раз, пока мы собирали мячи и наполняли ими корзину заново.

–Дело в том, что если мы будем всегда собирать мячи, то у нас всегда будет по чему бить. И наша игра никогда не закончится, – сказала я Софии. – Поэтому я не могу понять, что требует от нас записка. – Я указала на заполненную корзину. – И все равно, как это может быть связано с программированием?

–Я думаю, что будем это делать, пока мы можем. – Сказала София. – Может так же и компьютер работает до тех пор, пока он заряжен?

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

После еще нескольких бросков, София ударила по мячу с таким звуком, которого я никогда не слышала, и он вылетел за пределы поля.

–Потрясающе, София. Результативный удар! – я обрадовалась. София покрутила в воздухе битой.

С этого момента, София была в ударе. Я тоже втянулась и стала делать броски мощнее, заставляя и её бить сильнее. Но она не пропустила ни одного. Мы собрали мячи еще несколько раз, перед тем окончательно вымотались. Солнце уже садилось за рядами болельщиков, и другие школьные команды уже собирали свои вещи и направлялись к шкафчикам.

Я подбежала к Софии с места подающего.

–Давай на сегодня закончим.

–Да, ты права. Но в твоей записке сказано: «Пока там остаются мячики, бросай их».

–Но тогда это никогда не закончится, – ответила я, потирая плечо. – Это может продолжаться вечно.

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

Она продолжила: – Давай уберем снаряжение и подумаем по поводу того, как это связано с программированием.

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

–Как бы мне хотелось, чтобы Алекс объяснил мне, что это означает, – сказала я расстроенно.

–Почему бы нам не пойти к тебе? – предположила София. Она жила всего лишь в квартале от меня. – Может быть, он уже дома и сможет все тебе объяснить.

–Мы можем спросить, но раньше он не подавал вида, что знает о записках, – я рассказала ей. – Сомневаюсь, что он сейчас признается.

–Это да. Но с нами ничего не случится, если мы попробуем, не так ли? – сказала София. И была права.

–Может, ты отпросишься у бабули и останешься у нас на обед? – предложила я. У Софии было три сестренки, и ее мама работала в ночную смену в больнице. Ее отец был агентом по недвижимости и часто был очень сильно занят. Поэтому ее бабушка в прошлом году переехала к ним жить из ПуэртоРико, чтобы помогать с детьми. – Мы можем подстеречь Алекса за углом и заставить рассказать, что все это означает.

–Звучит отлично!

Мне начинало казаться, что наши отношения с Софией начинают налаживаться. Я поняла, как сильно я скучала по ней все это время. И все из-за дурацкого недопонимания.

Удача была на стороне Алекса, и он не вернулся домой к обеду. Он не отвечал ни на мои звонки, ни на мои смс-ки. Я знала, что он был занят со своей подружкой в школе, но мне хотелось, чтобы он, по крайней мере, ответил мне.

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

 

Глава 8

 

На следующее утро я ворвалась в школу, взволнованная ожиданием новой записки на моем шкафу. Алекс ушел из дома раньше, чем обычно, объяснив это чем-то вроде «нужно идти».

Когда я подошла к своему шкафу, он был уже там – конверт, прикрепленный к моему шкафчику, как я и ожидала. Такая же непонятная, как и предыдущая, про бросание мячей (а я все еще была раздражена тем, что не поняла ее значение), эта была еще хуже. Она гласила:

Целое_число_пуговиц=1 2 3 4 5 6 7 8;

Строка пуговица_набери=«____________»;

У логического_есть рукава=правда неправда;

Строка рукав_напечатай=«___________»;

Строка воротник_напечатай=«___________»;

Строка шнурок_напечатай=«___________»;

Я хотела написать Алексу смс-ку «что за бред? », но поскольку он не ответил ни на один из моих звонков или смс-ок накануне, я передумала. К тому же, он опять мог притвориться, что ничего не понимает. Если я не смогу разобраться с этим посланием, у меня уже будет две темы за разговором во время обеда. Когда я повернула за угол, я увидела Софию, идущую по коридору с большой стопкой книг в руках. Она поравнялась с ее головой и поэтому София кричала «прочь с дороги» другим детям в коридоре. Я подошла к ней ближе, так чтобы она могла меня видеть.

–Соф, что ты делаешь?

–Ууф, – она заворчала. Верхняя книжка из ее стопки заколебалась. Я успела поймать ее до того, как она упала. – Я пошла в офис, чтобы у меня было такое же атлетическое здоровье, как у родителей, и я могла тренироваться в игре в софтбол… – Она сделала паузу и продолжила: – Между прочим, спасибо за помощь на тренировке.

–Обращайся, – ответила я, – в любое время!

–Я уже почти ушла из офиса, как директор Стефенс спросил, не собираюсь ли я в библиотеку. Он попросил меня занести несколько книг.

–Несколько?! – Я успела подхватить еще одну падающую книгу из стопки. – Это больше, чем несколько!

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

У нас было немного времени перед занятиями, и я пошла с ней в библиотеку.

–Давай помогу, – предложила я и взяла у нее часть книг, добавив их к  своим книгам.

–Спасибо. Лу. Ты – настоящий друг. – София улыбнулась мне.

–Ты тоже, – улыбнулась я в ответ.

Когда мы пришли в библиотеку, мы переложили все книги на стол библиотекаря.

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

–Правда? И что в ней сказано? – Я передала ей новое странное послание от Алекса.

–Логическое? Строка? Напечатай? – София сморщила лицо. – Я не понимаю. Ты отправила смс-ку Алексу?

Я покачала головой.

–Это бессмысленно. Я хочу разобраться во всем самой.

Мы вышли из больших стеклянных дверей библиотеки в коридор.

–Может тебе попросить Майю об этом? – предложила София. – Кнопка, шнурок, воротник – она разбирается в моде и ходит в наш клуб. Может она сможет догадаться, что это означает.

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

–Я не знаю…

–Я думаю, она лучше всех может помочь нам с этим заданием, Лу.

–Ну, хорошо, – сказала я, благодарная ей за ее предложение. – Давай только попросим ее вместе. – Эти записки предназначались мне, и я не хотела, чтобы София выполняла задание за меня.

Мы договорились, что София спросит Майю, сможет ли она поговорить с нами за обедом.

 

***

 

За обедом, я сидела вместе с Анджали – хоть однажды у нее не было сверх работы в ее режиссерском клубе.

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

Я рассказала ей про последнюю записку Алекса.

–Я кое-чему научилась после задания на детской площадке. Но я ничего не поняла по поводу последних. И я все еще не получила достаточно знаний, чтобы начать работу над своим приложением.

Она взяла свой батончик из мюсли.

–Да, это раздражает. Но, Люси, я все равно думаю, что Алекс пытается тебе помочь.

–Да, может быть, – ответила я, откусывая кусочек от своего сэндвича с тунцом. Я все еще сомневалась, на самом ли деле мне помогали эти записки, но поняла, что они стоили того, чтобы попробовать. Вдобавок, было забавно поводить Эрин по площадке и покидать мячи вместе с Софией.

Я увидела Софию в конце линии раздачи и помахала ей рукой. Она подошла и плюхнула свой поднос рядом с моим.

–Привет, Соф! – сказала Анджали. Она попеременно смотрела то на меня, то на Софию. – Подождите, вы что начали разговаривать друг с другом? Я думала между вами все.

Мы с Софией улыбнулись друг другу. Я взяла свой пакет молока.

–Да, мы опять общаемся. София поняла, какой глупой она была…

–Эй, – вскрикнула София, толкая меня локтем в бок. Я толкнула ее в ответ, хихикая.

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

–Нет, – ответила я, припоминая, что я не видела ее целый день около ее шкафчика.

–Она заболела и вернулась домой. Ей стало нехорошо на уроке испанского, поэтому сеньора Мартинез сказала идти ей к врачу, но она вернулась, собрала свои вещи и пошла домой. Скорее всего, у нее лихорадка.

–Вот отстой, – сказала я.

–Я сказала ей, что мы напишем ей смс-ку вечером, чтобы узнать, как она себя чувствует.

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

–Давай пообщаемся в групповом чате? – я предложила ей.

–Давайте, – она ответила. – Хочешь присоединиться? Ты же ведь уже знакома с Эрин из вашего клуба?

–Конечно, – ответила София.

Я увидела, как Майя приближается к нашему столу из-за спины Софии, и инстинктивно начала нервничать по поводу того, в чем я была одета сегодня. Я не знала, почему я становлюсь такой застенчивой в присутствии Майи – не так чтобы я сильно заботилась о том, что я ношу.

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

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

–Привет, ребята, – сказала она, присаживаясь к Софии. – Люси, София рассказала мне, что у тебя есть вопрос. Что случилось?

–Оу… спасибо… ммм… за помощь! – я начала запинаться. Уфф, и почему я такая неловкая! Я залезла в карман жилетки, где теперь я носила все свои записки.

–Я рассказала своему брату, что мне нужно как можно быстрее научиться программированию, и теперь, я совершенно уверена, он оставляет эти таинственные записки в моем шкафчике.

Я передала Майе записки.

–Люси пытается понять, что они означают, – объяснила София и указала на последнюю записку. – И поскольку в этой записке упомянуты части одежды, мы решили спросить твое мнение.

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

–А вы разобрались с тем, что означают предыдущие? – спросила она, глядя на нас.

–Ну, почти, – ответила я. – Я пошла на площадку вместе с Эрин, нашей новой девочкой, во вторник после школы, и мы выполнили все задания из первой записки. Мы совершенно уверены, что она касаются понятий ввода-вывода, что мы изучали на занятии в понедельник.

–За исключением того, что в этот раз ты давала четкие указания, –поддразнила меня София. Затем показала на вторую записку. – Вчера мы с Люси играли в мяч, но так и не поняли для чего.

После долгой паузы, Майя сказала:

–Люси, а ты уверена, что это твой брат все подстроил?

–Конечно, – ответила я. Анджали и София кивнули вслед за мной. – Почему ты спрашиваешь?

–Ну, просто потому, что я не знаю его, но я думаю, что тот, кто написал эту записку, знает меня, – сказала она, возвращая мне последнюю записку.

–Что? – растерялась я. – Что ты имеешь в виду.

–Я тебе покажу, – сказала Майя. – Ты можешь прийти в магазин «Одевайся! Впечатляй! » после школы?

–Для чего? – спросила Анджали.

–Я помогаю им иногда. Я покажу тебе кое-что, и ты поймешь. – Она посмотрела на меня.  

–Я могу пойти с тобой, – предложила София. – У меня сегодня поздняя тренировка. И, вдобавок, мне тоже любопытно.

Этот денек оказывался быть интереснее, чем я предполагала.

 

***

 

«Одевайся! Впечатляй! » специализировался на дизайнерских свадебных нарядах, а также смокингах на заказ и одежде для вечеринок. Вдобавок, если кому-нибудь надо было подшить платье или заменить пуговицу, это было самым правильным местом. Сама я там никогда не была, но знала, что мама обращается туда, если ей нужно подделать одежду для особых мероприятий.

После школы София и я отправились в магазин по тому направлению, которое задал мой телефон. Когда мы проходили мимо нового компьютерного магазина, я не смогла не заглянуть на новейшую модель в витрине. Я любила выбирать тот, который я бы себе купила, а не тот, который достанется мне в ближайшее время. Я знала, что могу унаследовать какую-нибудь б/ушку либо от родителей, либо от Алекса.

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

«ПРИГЛАШАЮТСЯ ПРОГРАММИСТЫ»

Не пропустите шестичасовой хакатон для школьников в общественном центре 28 октября! Вам потребуются базовые знания кодирования. Приз – 100$.

Приглашаются те, кто хочет построить свое будущее».

(«Хакатон» – это термин, получившийся от сочетания двух слов: хакер и марафон. Сегодня хакатоны уже не относятся к хакерству, это просто «марафон программистов», где небольшие команды специалисты из разных областей разработки программного обеспечения (программисты, дизайнеры, менеджеры) сообща работают над решением какой-либо проблемы).

София также остановилась, чтобы посмотреть.

–Как ты думаешь, что такое хакатон? – спросила я.

–Понятия не имею, – ответила она, проверяя время на своем телефоне. – Давай поторопимся, а то мне нужно успеть вернуться к своей тренировке.

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

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

–Спасибо, – сказала Майя, собирая свои вещи. – Проходите, вы принесли записку?

Я достала из кармана моей джинсовой жилетки записки, и протянула ей последнюю.

–Да.

–Отлично. – Она открыла дверь в заднюю часть магазина и повела нас в швейную комнату. Там были рулоны ткани, сложенные между наполовину законченными нарядами и двумя швейными машинами. Я увидела булавки на стене с надписями: «шнурок», «пуговицы», и другие, которые показались незнакомыми, как например «тюль».

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

–Это магазин друзей моей мамы, и когда я им помогаю, они разрешают мне использовать снаряжение для моих собственных проектов. Я работала над этим платьем какое-то время, я его всегда оставляю в тайне, но я подумала, что мне нужно его вам показать, – сказала Майя. – Я уже спросила Директора Стефена, могу ли я показать его на весеннем школьном шоу талантов.

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

–Оно такое классное, – добавила София, протягивая руку, чтобы потрогать ткань.

 Оно было незакончено, но то, что было сделано, было невероятным. Зеленая ткань переливалась фиолетовыми кругами, как будто кто-то смешал два цвета, но не размешал их до конца. Юбка была пышной вокруг талии с восточным цветочным орнаментом, опускающимся вниз с одной стороны. Я могла представить Майю в этом платье, но не на шоу талантов, а на весенней танцевальной вечеринке в средней школе. Определенно, у нее было бы самое лучшее платье.

–Но подожди, как ты думаешь, какое отношение твое платье имеет к той записке, которую я получила? – спросила я.

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

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

–Пуговицы? – спросила я. София указала туда, где могли быть маленькие пуговицы.

–Рукава? – спросила я. Их совсем не было на платье.

Майя ждала, что мы скажем что-нибудь еще. Но мы замолчали.  

– Посмотри в свою записку, Люси.

Я прочитала ее:

Целые_числа_на_кнопках=1 2 3 4 5 6 7 8;

Строка кнопка_набери=«____________»;

У логического_есть рукава=правда неправда;

Строка рукав_напечатай=«___________»;

Строка воротник_напечатай=«___________»;

Строка шнурок_напечатай=«___________»;

–Воротник, – сказала София. И стало понятно, что еще нужно добавить.

Я закончила список.

–Шнурок. – И увидела, что Майя может добавить шнуровку на юбку или верхнюю часть платья.

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

–Это на самом деле загадочно, – сказала я, обдумывая это. – Но что все это может, значит для программирования?

–Мне меньше любопытно, как это связано, чем то, кто знал о том, что я собиралась сделать с платьем.

–Может быть это совпадение, – предположила София.

Майя покрутила головой.  

–Этого не может быть, все совпадает слишком очевидно.

–Кто заходил в этот магазин в последнее время? – спросила я.

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

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

–Я проверила все последние визиты. Его нет ни в одном из списков, – сказала Майя. – Но много других людей из школы приходили. На прошлой неделе я видела здесь нового учителя по наукам из восьмого класса, и много учителей из седьмых классов. У них намечается что-то вроде банкета. Директор Стэфенс тоже был здесь.

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

–Я знаю, – неожиданно сказала Майя, вставая на ноги. Она принесла четыре коробки с полок. На каждой было написано: «Пуговицы», «Воротники», «Шнурки», «Рукава».

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

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

–Люси, записывай наши цифры в пробелах в твоей записке.

–Ты уверена, что от нас требуется сделать именно это? – спросила я.

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

Мы с Софией посмотрели друг на друга. Майя была права. Мы ничего не теряли.

 

Глава 9

 

Этим вечером мы с Софией общались в чате с Эрин, Анджали хотела к нам присоединиться, но была занята домашними делами.

–Спасибо, что меня не забываете, друзья)))

–И как ты себя чувствуешь?

–Лучше, но мама все равно не разрешает мне идти в школу.

–Вот отстой)

–Хочешь, мы возьмем для тебя твои домашние задания?

–Да. Пожалуйста. Но мы не все занятия посещаем вместе.

–Я и забыла, что не в одной параллели (смайлики).

–Ха-ха, давай попросим Майю помочь, она тоже в 7 классе.

–Да, классная идея.

После нашего похода к Майе в магазин, мы обменялись номерами на случай, если что-нибудь придет в голову по поводу записок, и мы сразу же добавили ее в наш чат. Майя сразу же написала: «Буду рада помочь».

Мы решили навестить Эрин в субботу и отнести ей домашнее задание. Надеюсь, к тому времени она будет чувствовать себя лучше.

 

***

 

В пятницу утром мы с Софией шли по коридору на наше занятие по английскому, когда сзади нас раздался чей-то голос.

–Люси! София!

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

–Классные сережки, – сказала она, показывая на них.

Я инстинктивно дотронулась до мочек ушей.

–Спасибо!

–Послушайте, – сказала она, наклоняясь к нам и говоря тише, пока мы проходили по коридору. – У меня появилась идея, как нам понять, кто оставляет тебе записки. – Даже если мы не могли догадаться как, но я была все равно уверена, что это Алекс видел платье Майи, и что записки были от него. Я была убеждена, что он и сам мог придумать задание с участием пуговиц, шнурков, воротников и рукавов, и что схожесть с платьем Майи была просто мистическим совпадением. Все равно я была рада, что это дало мне возможность тусоваться вместе с Майей и Софией. Но все равно я не желала тратить время на то, чтобы рассматривать другие версии.  

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

–Я знаю, ты уверена, что записки от него. А что если нет? Тебе не интересно, от кого еще они могут быть.

Я могла бы сказать, что она была взволнована любой идеей, которая у нее назрела.

–Хорошо, расскажи нам о своей идее, – согласилась я.

Майя состроила гримасу.

–Если мы не получим новую записку сегодня, мы используем наши ответы о платье на наживку.

–Наживку? О чем ты говоришь? – спросила София, наклонив голову.

Глаза Майи засверкали.

–Все просто. Мы оставим заполненную записку на шкафчике Люси и проследим, как преступник придет ее забрать.

Я могла понять, куда она клонит. Мы все посмотрели друг на друга и рассмеялись.

–Давайте сделаем это! – сказала я.

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

Целое_число_пуговиц=1 2 3 4 5 6 7 8;

Строка_пуговица_набери=«фиолетовая жемчужина»;

У логического_есть рукава=правда неправда;

Строка рукав_напечатай=«лепесток»;

Строка воротник_ напечатай=«китайский»;

Строка шнурок_напечатай=«старинная китайская из жаккарда»;

 

–Теперь нам нужно было найти секретное место, откуда можно следить за шкафчиком, – сказала Майя, оглядываясь вокруг с осторожностью. Мы поняли, что есть только одно такое место: девичья ванная комната дальше по коридору. Мы зашли внутрь и поочереди стали выглядывать из двери в ожидании кого-нибудь, кто придет за запиской.

–Брэдли Штейнберг стоит рядом, – сказала Майя спустя минуту. Мы с Софией кинулись к ней, чтобы посмотреть.

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

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

–Как насчет Эрин? – наконец сказала Майя, поворачиваясь ко мне с Софией.

–Эрин? – переспросила я в недоумении.

–Разве она что-то понимает в кодировании? – спросила София, переворачиваясь к нам на секунду. Она стояла на страже, наблюдая за моим шкафчиком.

–Я думаю, немного, – ответила я. Перед моими глазами пронеслась сцена, когда Эрин просила меня не говорить никому, что она сказала на школьной площадке.

–Подумай об этом, Люси. Могла Эрин оставлять все эти записки? – Майя продолжила.

–Но ее даже не было вчера в школе, – сказала я.

–Она была утром, – напомнила мне София, не отрываясь от наблюдения за моим шкафчиком. – Она ушла во время урока испанского.

Мне пришлось согласиться, что есть улики, которые могли указывать на Эрин, но зачем было ей обучать меня кодированию при помощи секретных записок? Если ей хотелось мне помочь, она могла бы открыто сделать это.

–Нет, – сказала я. – Это не может быть Эрин. Не сходится.

Я повернулась и стала наблюдать за дверью вместе с Софией.

–Еще кого мы можем подозревать?

–Сэмми Купер, Элли Фостер и Алисия Ли из клуба идут по коридору, – сказала София. – Но они далеко от шкафчика.

Прозвенел звонок.

–Миссис Кларк только что прошла мимо, – отрапортовала София.

–Она взяла записку? – спросила Майя. Она стояла около зеркала, разглаживая складку на блузке.

–Нет, – ответила София. Она разговаривала с учителем по испанскому языку. – Посмотрите!

Дверь из ванной стала открываться. София отпрыгнула так быстро. Что чуть не сбила меня с ног. Несколько учащихся из восьмого класса зашли внутрь. Мы притворились, как будто мы поправляем свои волосы перед зеркалом, пока они не ушли.  

–Уфф, мы висели на волоске, – сказала София, занимая свое место около двери, когда мы остались одни.

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

И все-таки, мне нужно было задать вопрос:

–Майя, а уже знаешь что-то о кодировании?

Она в это время подводила стрелки на глазах.

–Что? – переспросила она.

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

В ответ она посмотрела на меня скептически, и ее рука с подводкой замерла в воздухе.

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

 Мне пришлось согласиться, что опять что-то не сходилось:

–Извини, я просто подумала…

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

Я не хотела ее обидеть, но она сама дала повод для следующего вопроса.

–Тогда зачем ты записалась в клуб, если тебе это совсем неинтересно? – спросила я.

Она перекинула рюкзак через плечо, отводя глаза.

–Да, почему? – переспросила София, отходя от двери и подходя ближе к зеркалу.

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

 Мне было сложно поверить в это.

–Подожди, так ты что работаешь под прикрытием?

Майя усмехнулась. – Ха! Это звучит гламурнее, чем есть на самом деле, – сказала она, поправляя свой рюкзак. – Мне нужно провести с вами несколько занятий, чтобы написать статью. Миссис Кларк в курсе того, что я скоро уйду. – Она направилась к двери, затем повернулась. – Но должна признать, что мне было приятно тусоваться с вами, девчонки. И спасибо за то, что помогли мне вчера с платьем.

Я поняла, что не хочу больше ссориться по поводу этого. Это того не стоило.

–Подожди, Майя, не уходи, – сказала я, хватая ее за руку. – Прости меня за то, что обвинила тебя. Давай забудем об этом, а?

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

–Записка! – закричала я.

Я выбежала в коридор. Записка исчезла.

 

 

Глава 10

 

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

Я прошла в кухню и решила, что буду сидеть там до тех пор, пока не поймаю его, когда он придет.

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

–Алекс, если это ты оставляешь мне все эти записки, тебе придется все мне рассказать.

Он посмотрел на меня так, как будто у меня был третий глаз на лбу.

–О чем ты говоришь, Лу? – спросил он, хмуря брови.

Я рассмотрела свои варианты. Я могла бы надавить на него, но зачем? Было очевидно, что он не собирался признаваться, что записки были от него – и не собирался отказываться от своих розыгрышей.

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

–Лу, ты знаешь, тебе вовсе не нужно создавать свое приложение, чтобы показать дяде, как сильно ты о нем заботишься. Почему бы тебе просто не позвонить ему? Я уверен, ему будет очень приятно.

Я знала, что он был прав, но все равно, чувствовала себя беспомощной. У Алекса зазвонил телефон. Я был уверена, что что-то случилось, потому что он постоянно отвечал: «У-у-у-у! », затем быстро поднялся и схватил свою жилетку и сумку.

–У нас заболел водитель, который развозит пиццу в вечернюю смену, – бросил он мне, направляясь к двери. – Пока!

Ну ладно, хотя бы у меня был шанс поговорить с ним, хоть и коротко.

 

***

 

После того. Как Алекс ушел, я не могла перестать думать о том, как Майя сомневалась в причастности Алекса к этим запискам. Возможно, она права. Но кто тогда? Я знала, что Майя подозревает Эрин, но ее не было в пятницу в школе, когда наша заполненная записка исчезла с моего шкафчика. Это должен быть кто-то, кто был в школе в этот день. Если только ее не взял случайный человек? Все было возможно, и это тоже.

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

 

***

 

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

Мы подошли к квартире и позвонили в дверь.

–Доброе утро, – поприветствовала нас женщина. Она была одета в пыльные треники, и ее короткие светлые волосы немного спутались сверху. – Меня зовут Сьюзи, и я мама Эрин. А вы должно быть ее новые друзья.

–Доброе утро. Я – Люси. Это – София, а это – Майя, – сказала я, и София с Майей улыбнулись в ответ.

–Рада вас видеть. Проходите.

Внутри квартиры Эрин были повсюду расставлены коробки и везде на полу валялись книги и одежда.  

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

–Мы с радостью поможем вам с Эрин распаковать ваши вещи, – предложила Майя.

–Это так приятно с вашей стороны. Но мы уже почти все сделали, – ответила она и указала назад. – Эрин в кухне.

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

–Привет, – сказала она и вытерла руки о передник. – Спасибо, что пришли. Не обращайте внимания на беспорядок, мы все еще распаковываем вещи, но мне захотелось что-нибудь испечь.

София сделала глубокий вздох.

–Пахнет вкусно!

–Это всего лишь печеньки в духовке, – ответила Эрин. – Они скоро будут готовы. Если хотите, съедим вместе.

–Я никогда не откажусь от печенек. Ты выглядишь лучше, Эрин.

–Да, это так, – ответила она, снимая передник.

Майя передала ей пакет.

–Специальная доставка.

–Ой. Спасибо, если бы был лучший способ получать домашнее задание. – Она положила бумаги на чистую часть стойки. – Я проверила задание в интернете, но там не все выложено, и к тому же нет дополнений, которые делаются во время занятия.

–Да. Это не самая лучшая система, – сказала София.

Зазвенел таймер в духовке, Эрин надела перчатки, чтобы достать из нее печеньки. Она положила их на тарелку.

–Угощайтесь, – сказала она, кладя каждой по несколько штучек на бумажную салфетку. – Осторожно, они горячие.

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

–Мммммм, она такие вкусные – сказала я с набитым ртом. – Что в них?

–Шоколадная крошка и сушеная малина, – ответила Эрин, выкладывая еще печенья на тарелку.

–Ууум, как ты научилась их делать? – спросила София, заканчивая со своими в два укуса.

Эрин указала на полку, полную старых потертых книг. – Я нашла рецепт в одной из них. Я собираю их.

–Правда? – переспросила я, все еще с набитым ртом.

–Да, мне нравится разглядывать картинки переворачивать страницы. Это совсем не то, что смотреть на сайтах или блогах.

–Вкусненько, – воскликнула Майя, слизывая крошки со свих пальцев и губ. – У тебя есть талант, подружка!

Мама Эрин высунула голову в кухню.

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

–Мам! – зарычала Эрин.

–Ой, я сказала что-то лишнее? Прости, дорогая.

–Не то слово, – ответила Эрин, краснея.

У Сьюзи зазвонил телефон и она начала переставлять разные предметы в кухне, пока не нашла его среди коробок. – Оставляю вас, девчонки, общаться без своего присутствия! – сказала она, уходя, чмокнув Эрин на прощание.  

–Уууф. – Лицо Эрин пылало. – Эти мамы…

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

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

Мы все захихикали, представляя себе эту сцену.

–Моя мама думает, что у нее хороший голос, хотя на самом деле он звучит ужасно, – добавила София от себя.

–Да, это правда! – подтвердила я. Я часто слышала, как она поет дома, и это, правда, было ужасно.

–У Эрин хороший голос, – сказала я, вспомнив ее смешные преображения на школьной площадке. – Ты француженка? – спросила я. Но увидев, каким стало выражение лица Эрин, я пожалела, что так сказала. – Ой, извини! – я поняла, что она не хочет, чтобы это стало публичным достоянием.

–Все нормально, – ответила Эрин, успокаиваясь. Неожиданно она превратилась в актрису, какой я видела ее в парке. В манере Дракулы она подняла свои руки, пугая и меня и зарычала. – Я заставлю заплатить тебя…

Мы все засмеялись.

–Ну да уж мы раскрываем секреты, – прервала Майя и обратилась к Эрин: – Признавайся, это ты оставляешь эти таинственные записки для Люси?

Я не думала, что Майя может быть такой прямолинейной. Эрин испугалась и побледнела:

–Кто тебе сказал, что я знакома с программированием?

Затем она повернулась ко мне.

–Прости меня, – ответила я, широко раскрывая глаза. – Я знаю, ты просила меня не говорить о том, что произошло на детской площадке, но мне показалось, что ты что-то знаешь о программировании, и к тому же, ты сказала GIGO, а мы все еще гадаем, кто подкидывает мне эти записки...

–Что такое гайго? – спросила Майя.

–«Мусор внутрь, мусор снаружи», – в один голос ответили мы с Эрин. – Это то, что случается, когда задаешь неточные вводные данные компьютеру, – объяснила я. – Я прочитала об этом.

Теперь я тоже начинала подозревать Эрин.

–Подожди, Эрин, ты все-таки что-то знаешь о программировании? – спросила я, поворачиваясь к ней.

Она опустила глаза на передник, а затем подняла на нас:

–Да, я признаюсь, я немного знакома с этим делом, это интересно, но я больше не хочу этим заниматься. И нет, это не я оставляю тебе записки. Вы что, на самом деле подумали, что могу быть я?

–Ну, мы размышляли… – призналась София.

–Подожди на минуточку, так ты знаешь, как программировать? –спросила Майя, глядя на меня с выражением типа «я же говорила тебе». – Как ты научилась? И почему ты в клубе будущих программистов?

–Ой, это длинная история, – ответила Эрин, пренебрежительно махнув рукой. Я была уверена, она думала, что нам не будет это интересно.

–Мы хотим ее услышать, правда, девчонки? – сказала Майя, посмотрев на меня с Софией. Мы кивнули в ответ.

–    Ну, что ж… – сказала Эрин неохотно. – Мой отец – военный. Именно поэтому мы так часто переезжаем. Когда его переводят, мы едем вслед за ним. Сейчас мои родители в разводе, поэтому мы переехали жить, поближе к тете. – Она достала с полки учебник по программированию, где он находился вместе с книгами по кулинарии. – Мой отец хорошо разбирается в программировании, он обучал меня последние года. Когда мы переехали в этот город, я хотела записаться в театральный клуб, но там не было свободных мест. Моя мама настояла, чтобы я пошла в программирование, поскольку у отца нет больше возможности обучать меня. Она уверена, что мне пригодятся эти практические знания, и она хочет, чтобы я продолжала изучение. – Эрин посмотрела вниз на учебник, и ее лицо погрустнело. – Мне нравится программирование, но оно сейчас напоминает мне об отце слишком сильно. Лучше я буду петь и танцевать.

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

–Но подумай о хорошем – ты встретила нас!

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

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

–Но я должна вам кое-что сказать, друзья, – продолжила Эрин после паузы. – Прошлым вечером директор Стефенс позвонил моей маме и сказал, что я могу посещать театральный клуб со следующего понедельника – там появилось свободное место!

–И твоя мама разрешит тебе? – спросила Майя.

Эрин кивнула.

–Я объяснила, почему мне больше хочется ходить туда, и она согласилась дать мне возможность попробовать. Я думаю, она чувствует себя виноватой из-за нашего переезда.

–Подожди, – сказала я, поняв, что происходит. – Так ты уходишь из клуба по программированию?

–Ну, да, похоже на это… – медленно ответила Эрин.

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

–Но вы, девчонки, обойдетесь и без меня, – ответила Эрин. – И к тому же я уже дала свое согласие. –Увидев, как я расстроилась, она добавила: – Если ты хочешь, я могу объяснить вам те действия, которые вы выполнили. У тебя есть с собой записки, Люси?

Мне понравилось тусоваться с Эрин, и я не хотела, чтобы она покидала наш клуб. К тому же я не хотела терять возможность расшифровать таинственные записки.

–Да, – ответила я, доставая их из жилетки. Я теперь везде носила их с собой. – Здесь есть одна по забиванию мячей, в которой нет совсем никакого смысла.

София вмешалась:

–Люси и я следовали указаниям и били по мячам какое-то время, но так и не поняли, что это может значить.

Я указала на последнюю записку.

–Эта касается одежды, поэтому мы пошли в магазин «Одевайся! Впечатляй» и выполнили его на основании платья Майи. – Я показала ей копию заполненной записки, которую сделала на случай, если оригинал со шкафчика кто-то заберет.

–Но мы не знаем, как это связано с программированием, – добавила Майя.

Эрин взглянула на эти две записки и взяла листок бумаги. Мы все окружили ее вокруг кухонной стойки. Она написала четыре слова:

ввод/вывод;

условия;

циклы

переменные показатели

Майя посмотрела с подозрением и спросила:  

–Ты уверена, что не писала эти записки?

–Я обещаю, это была не я. Здесь вы выполнили задание на ввод\вывод, не так ли? – она указала на первый лист.

–Да, – ответила я. – Компьютеру нужно давать четкие указания, потому что он выполняет только то, что задано. Так же как у миссис Кларк не получилось бы приготовить сэндвич без точных указаний, так же как и ты не смогла бы пройти все препятствия, если бы я не говорила тебе точно, что делать.

–Точно. – Эрин подняла указательный палец. – Также в парке мы познакомились с понятием «условия», Люси.

Я положила первые две записки на стойку к другим.

–А что означают эти закорючки и скобки? – спросила Майя, осматривая все записки.

–Закорючки называются фигурными скобками, – объяснила Эрин. – Они являются важной частью отдельного языка программирования. Они помогают компьютеру понимать твои команды. Иногда команда не работает, потому что может отсутствовать одна скобка. И у каждого языка программирования есть свой синтаксис.

–Синтаксис? – переспросила я.

–Да, это – система, при помощи которого слова и фраза соединяются, чтобы образовать язык, – объяснила Эрин. – Все языки, такие как английский или испанский, имеют свою систему синтаксиса, также так и язык программирования.

Сейчас уже мне становилось понятнее. Эрин указала на первую записку:

Если (ты_хочешь_научиться_программированию) {

тогда выполняй_все_мои_ рекомендации () }

–Эти линии в программировании называются условный оператор или условие, – объяснила Эрин. – «Если» задается первое условие, «тогда» компьютером будут выполнены действия.

Майя посмотрела, непонимая.

 –Посмотри, в первой линии в скобках находится условие для утверждения «если», – продолжила Эрин. «Если» ты хочешь изучить программирование, «тогда» выполняй мои рекомендации. Во второй линии указано назначение или инструкция – и скобки указывают компьютеру, как следовать программе.

–Ой, я поняла. Первая записка была моим первым условием или условным оператором, – сказала я. – Во второй тоже были условия. – Я указала на записку, касающуюся школьной площадки.

Если (ты_согласна_ на_мои_условия) {

 тогда бери_своего_друга();

иди_на_школьную_ площадку()

{

Если(ты_ придешь_ на _площадку()

тогда загляни_ под_скамейки();

найди_ большой_красный_конверт()

{

если(ты_найдешь_ конверт) {

тогда доверяй _ мне («ты научишься программированию»)

}

 

–Точно, – сказала Эрин.

–Хорошо, сейчас я понимаю условия, – сказала София. – А как насчет спортивного задания? – Она указала на него. – Как оно связано с программированием?

Поскольку (там_ остались_ мячики){

Ударяй_ мячики();

}

–Циклы, – ответила Эрин. – Циклы – это действия, которые ты выполняешь, пока условие остается верным.  

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

–Только тогда, – ответила Эрин, – в другом случае игра никогда не прекратится. Ты останешься в замкнутом цикле.

–Ха! Да, мы на самом деле устали бросать и ловить мячи, – сказала я, потирая свою подающую руку, она до сих болела.

–Да, – добавила Эрин, наклоняясь вниз к стойке. – Потому что мы – люди. Но компьютеры никогда не устают от выполнения одних и тех же действий снова и снова… даже если это миллионы раз. Вот почему циклы могут быть такими огромными.

–А что насчет записки с платьем? – спросила Майя.

Целое_число_пуговиц=1 2 3 4 5 6 7 8;

Строка_пуговица_набери=«фиолетовая жемчужина»;

У логического_есть рукава=правда неправда;

Строка рукав_напечатай=«лепесток»;

Строка воротник_напечатай=«китайский»;

Строка шнурок_напечатай=«старинная китайская из жаккарда»;

Мы прочитали нашу заполненную записку.

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

–То есть, какую пуговицу, шнурок, или воротник добавить? – сказала Майя, расширяя глаза.

–Точно, – ответила Эрин.

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

–Что означает «целое число»? – спросила я, указывая на начало записки.

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

 Мы хихикнули.

–А что такое логическое?

–«Логическое» – это просто: это вид данных, на котором может быть только два варианта ответа: правда или неправда, – объяснила Эрин.

–То есть, платье может быть либо с рукавами, либо без, – сказала София.

–Угу, – ответила Эрин.

–А что значит «строка»? – вставила Майя.

–«Строка» – это тоже легко. Это слово для серии разных знаков, включающих в себя буквы, цифры, символы, знаки пунктуации.

–То есть, «лепесток» – это строка, а как насчет «Халверстон №99». Это тоже будет строкой, если в этом будет заключаться какой-либо смысл для компьютера? – спросила я.

–Да, переменные показатели включают в себя все виды типов данных, целые числа, логические, строки – все то, что вы, девчонки, выполнили в задании. – Ответила Эрин, указывая на наши вставки в записке.

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

–Эрин, посмотри, как сильно мы нуждаемся в тебе, не уходи из клуба, – попросила я, глядя на нее как можно жалостнее.

Эрин улыбнулась.

–Вы, девчонки, и сами справитесь. Я рассказала вам все, что знала.

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

Среди таинственных записок был и флайер, приглашение на хакатон, поэтому я показала его девчонкам.

–Это что, еще одна записка? – спросила Эрин, наклоняясь.

–Нет. Это – флайер, который я хотела вам показать. – Я развернула листок.

София быстро посмотрела на него.

–Это то, что мы нашли в компьютерном магазине?

Я кивнула.

–Приглашаются все программисты, не пропустите шестичасовой хакатон, – прочитала громко Майя. – Что такое хакатон?

Я улыбнулась, стараясь не подать вида.  

–Я узнала, что это такое. Это – соревнование программистов. Для участия нужно знать основы программирования, но с тобой Эрин, могу поспорить, мы знаем достаточно даже для победы. – Я указала на призовой фонд. – И ты сможешь купить книги по кулинарии.

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

–Тогда ты сможешь купить новые полки для своих книг, – предположила я.

Все засмеялись, даже Эрин улыбнулась мне.

–Извини, Люси, – сказала она. – Я не могу. Я очень хочу попробовать себя в театре и не хочу упускать свой шанс.

 

***

 

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

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

 

 

Глава 11

 

На следующее утро я проснулась с готовым планом. Первое, что я сделала, написала письмо Анджали. Потом Майе и Софии, и потом я отправила сообщение Эрин.

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

–Сегодня воскресенье, – сказал Алекс, который все еще был в пижаме. – Не доставай меня.

Я села рядом с ним на стул.

–Алекс, сегодня тебе выпал шанс показать, каким ты можешь быть классным.

–Слишком поздно, – ухмыльнулся Алекс. – У меня есть все, что мне нужно.

–Поверь мне, тебе нужно больше, – сказала я, закатывая глаза. – Ко мне придут мои подружки, и нам нужна будет твоя помощь. – Я посмотрела на него строго. – По-настоящему. Не свои пакости в стиле спрятать-от-меня-всю-туалетную-бумагу-или-налить-масло-в-пузырек-с-жидким-мылом. Это – пустые шутки.

–Зато смешные, – сказал Алекс с ухмылкой.

–Пожалуйста, – сказала я серьезно и добавила: – Нам нужна твоя помощь в программировании.

Он задумался на секунду и ответил:

–Хорошо.

–Правда? – спросила я; я думала, что мне понадобится больше убедительности.

–Конечно. Сегодня у меня нет работы, – ответил он. – И я совсем не против помогать моей сестренке время от времени. – Он поднял брови. – Но я сказал тебе, что не могу помочь с приложением.

–Нет, дело не в этом, –сказала я. – Это совсем другое.

–Хорошо, хорошо, я помогу, – сказал он, поедая свою кашу.

Я смотрела на его вонючую старую пижаму.

–Потрясающе, спасибо! Но можешь что-нибудь надеть что-нибудь почище... до того, как мои подружки придут сюда?

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

 

***

 

Майя приехала первой. София пришла через минуту.

–Так... – Майя начала, – и что ты придумала?

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

–Эрин тоже придет? – София спросила. – Она не входила в твою рассылку.

–Пока нет, – сказала я, проверяя телефон. – Пойдем наверх! Я хочу вам кое-что показать.

София и Майя последовали за мной в мою комнату. София плюхнулась на пол, а мы с Майей сели на кровать. Я схватила ноутбук, посмотрела на экран и скрестила пальцы. «Пожалуйста, пусть Эрин ответит», – я подумала про себя.

–Спорим, вы хотите знать, почему я попросила вас прийти сегодня утром, – сказала я со странной формальностью.

София и Майя посмотрели на меня в недоумении.

–Ты узнала, кто оставлял записки? – София спросила.

–Нет, пока нет. – Я снова посмотрела на свой компьютер.

София с тревогой посмотрела на меня.

–Что происходит, Люси?

–Да, что происходит? – Майя спросила.

Наконец, я больше не смогла удержать его.

–Ладно, вы тоже хотите, Эрин была в клубе программистов с нами, верно? – сказала я, пытаясь сдержать волнение.

–Ну, да, но она хочет пойти в театральный кружок, – София сказала, напоминая мне об очевидном.

Я посмотрела свой ноутбук и коварно улыбнулась.

–Погоди, ты же не собираешься испортить ей все, Люси? – Майя встала обеспокоенно.

–Конечно, нет! – сказала я. – У меня появилась идея, как она может совмещать наш и театральный, если она захочет. – И повернула ноутбук к ним.

–Я послала Эрин три письма этим утром. Я показала им первое:

Если (ты_хочешь_быть_актрисой) {

ТогдаПоговори_с_Анджали();

}

–Мне нравится, – сказала Майя, – ты использовала условное утверждение! Но как разговор с Анджали может изменить ситуацию?

 Я улыбнулась. Я гордилась своей идеей и надеялась, что она сработает.

–Анджали не ходит в театральный клуб, – объяснила я. – Она в киноклубе и сказала мне, что они пишут свой собственный фильм и планируют представить его на студенческих кинофестивалях. Дело в том, что им нужна актриса, которая умеет петь. – Я остановилась, чтобы дать им возможность переварить все сказанное.

Я увидела, как глаза Софии вспыхнули. Она поняла, куда я клоню.

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

Я опять остановились, чтобы до них и это дошло.

–Поэтому… Эрин сможет сниматься в фильме всю неделю, и ходить в наш клуб по понедельникам!

–Мммм… это и вправду сможет сработать, – сказала София.

Майя похлопала меня по плечу.

–Классно придумала, Люси.

–Спасибо, но есть еще кое-что: Анджали сказала, что они должны устроить Эрин прослушивание.

–Ты сказала, что она хорошо имитирует разные голоса, а ты слышала, как она поет? Также хорошо? – спросила Майя.

И тут почувствовала себя гением.

–Прошлым вечером я провела расследование. Помните, как Эрин говорила, что она принимала участие в шоу талантов в своей прошлой школе? Я нашла видео ее выступления. Ее мама выложила в интернете. – Я усмехнулась. – Иногда полезно иметь надоедливую мамочку.

–Вау, Эрин еще и танцевать может, – сказала София. – Могу поспорить, что она точно получит роль в этом фильме.

–Если она захочет, я думаю, она будет очаровательной, – подытожила я. – И сейчас мы должны увидеть, последует ли она тому, что я написала ей.

София уже читала содержимое моего второго письма на экране:

–Ой, это так забавно. Ты создала цикл.

Я написала:

Пока (остаются_песни) {

Напиши_программирование();

}

–Я хотела, чтобы она знала, что она может и петь и программировать, – объяснила я.

Майя улыбнулась, глядя на меня.

–Это блестяще.

–Но она еще не ответила, – сказала я. – Я думала, что к этому времени она уже что-нибудь ответит.

София наклонилась к экрану.

–А о чем твое третье письмо?

Я улыбнулась. Оно было самым важным.

Строка друг_номер1 = «Майя»;

Строка друг_номер2 = «София»;

Строка друг_номер3 = «Люси»;

Строка друг_номер4 = «_____»;

 

–Подожди, – София еще раз прочитала письмо на компьютере. – Постой, что-то тут не так.

–Что? – Я перечитала письмо несколько раз. – Я сделала строку переменных правильно, не так ли? Переменная – это «друг», а виды переменных – это наши имена.

–Ты все правильно написала, – сказала София, – но, Люси, ты не отправила, ни одно из писем.

–О, нет! – я чувствовала себя такой умной, что забыла выполнить последнее и самое важное действие.

Я нажала кнопку «отправить». Затем мы все уставились на экран.

Прошла одна минута. Затем вторая (по крайне мере, нам так казалось)…

Наконец мы получили входящее письмо. В нем было написано:

Строка друг_номер_3 = «Эрин»;

 

–Вот это да, у нас все получилось! – воскликнула я.

– Круто! – воскликнула София. – Дай пять!

Майя тоже присоединилась.

Мы убедили Эрин остаться в компьютерном клубе и организовали ей выступление! Я напечатала Эрин письмо, что мы все собрались у меня дома, и предложила ей присоединиться. Почти сразу же я получила ответ: «Уже иду! »

 

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

Мы все окружили Эрин.

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

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

–Стоп. Подожди! – Я схватила его за руку. – Алекс, постой!

–Да, ты о чем-то меня просила. Пока никто не начинает меня обнимать, – сказал Алекс, – и я тоже хочу печеньку.

–Договорились. Итак, я начала эти странные таинственные записки в школе, – начала я свой рассказ ему. Сейчас мне уже хотелось верить, что он имеет к ним никакого отношения. Я рассказала ему обо всех записках.

–Подожди минутку, ты думала, что это я оставлял тебе их все это время? – он переспросил, сильно удивившись.

–Ну да….

–И сейчас после того, как ты меня несправедливо обвинила, ты еще просишь моей помощи?

Я была уверена, что он не собирается сдаваться так легко.

–Ну, хватит, Алекс. Сейчас мы уже знаем, что такое программирование; нам просто интересно узнать, кто написал их.

Алекс задумался на минутку. Мне показалось, что он был заинтригован. Наконец, он предположил:

–Почему бы вам не использовать какую-нибудь программу, чтобы поймать его?

Я посмотрела на других, растягиваясь в улыбке. Это действительно было классной идеей.

 

Глава 12

 

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

–Хорошо, это – классная идея, – сказала София, откусывая кусочек печенья. – Но как мы сможем поймать того, кто оставляет записки?

–Я использовала язык программирования, чтобы поговорить с Эрин, – сказала я, размышляя над проблемой. – И уверена, что мы все равно сможем что-нибудь придумать.

Эрин завязала свои волосы в пучок и убрала свободные пряди за уши.

–Может быть нам создать программу, используя то, что мы уже знаем: ввод/вывод; условные, циклы и переменные.

–Мы можем попробовать, но как это поможет нам найти преступника? – спросила я.

Эрин задумалась.

–Хм…. Я не знаю.

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

–Я тоже задумывалась на эту тему, – поддакнула София.

–Можно я посмотрю? – попросила Эрин, указывая на мой ноутбук. Мы все собрались вокруг нее. Она зашла в интернет и что-то набрала в строке поиска. На экране появился большой квадрат с черными очертаниями.

–Что это? – спросила София.

–Мы с папой использовали этот сайт, когда занимались программированием, – ответила Эрин. – Мы можем ввести сюда данные, а затем скопировать и вставить ссылку в браузер, и оно сработает, какую бы программу мы не ввели.

–Но здесь же нет совсем ничего! – наклонилась к экрану Майя. – Только квадрат. Как она сработает?

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

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

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

–То есть, если мы напишем код для программы здесь, – подвела я итог, пытаясь понять, что она только что сказала, – то мы, увидим, как она здесь оживет?

Эрин рассмеялась.

–Я не уверена, что «оживет» это – верное слово, но, да, если мы введем здесь данные какой-нибудь игры, мы сможем играть в нее онлайн. И предложить еще кому-нибудь поиграть. Мы можем ввести даже свой пароль, чтобы защитить ее.

Я задумалась об этом на секундочку.

–Хорошо, даже если мы придумаем как закодировать что-нибудь, как мы сможем дать это другим попробовать, если мы даже не знаем, кого подозревать?

–Хм…– задумалась Эрин, в это время как ее пальцы гуляли по клавиатуре. Стало так тихо, что, клянусь, можно было услышать, как все думают.

Алекс просунул свою голову в дверь.

–Девчонки, как идут дела? Вы уже поймали виновника?

–Уууф, мы не знаем, что делать, – сказала я ему, с грохотом плюхаясь на кровать.

Я думаю, он понял нашу растерянность.

–Может я смогу помочь. Что вы знаете о кодировании?

–Мы знаем о вводе/выводе и условных, – ответила я.

–Про переменные, – добавила Майя.

–И про циклы, – закончила София.

 Алекс задумался и предложил:

–Вы можете создать игры в вопросы. Спросите про то, что только тот, кто оставил записки, может знать.

–Да, это была идея! – Кто бы ни оставил записку, он должен был прийти на площадку перед тем, как оставить записку, – размышляла я, чувствуя, как внутри меня все бурлит от возбуждения. – И он должен был прийти перед нами, чтобы положить записку под лавочку.

–И тот, кто послал Люси на спортивную площадку, должен был знать, что я буду там, – добавила София.

–И он знал, чего не хватает на моем платье, – вставила Майя.

–И все записки были обнаружены на моем шкафчике, поэтому этот кто-то должен иметь пропуск в среднюю школу, – закончила я.

Я почувствовала, что мы близки к разгадке.

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

Алекс задумался опять.

–Кто бы ни оставил записки, он должен что-то знать о программировании. Где могут находиться дети, знающие про переменные, входы/выходы, условные и про циклы?

–Это не может быть клубом программирования, потому что мы там еще ничего не изучили, – ответила я, думая о том, кто еще в школе может знать о кодировании.

–Подожди минутку, – сказала Эрин, – может быть в клубе есть кто-то, такой как я, про кого мы не знаем, что он разбирается в этом. Тот, кто не проявил себя на первом занятии.

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

–Отличная мысль! – вставил Алекс. – Начните с детей в клубе. Я обещаю вам, если вы напишете такую игру, Миссис Кларк будет так впечатлена, что разрешит каждому поиграть в нее. – Он подмигнул нам. – Поверьте мне, она любит, когда студенты проявляют свои способности. (Он уж знал об этом наверняка).

–Но что, если этот кто-то не из клуба, – начала я…

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

Мы рассмеялись. У нас теперь был план!

 

***

 

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

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

У Эрин появилась идея.

–Если бы мы были на школьной площадке, – предложила она, – мы бы могли сказать: «Нажмите букву Y», и «Y» будет тем ключом, который может быть сохранен в виде переменной. Правильно, Алекс?

–Именно! – сказал он.

Алекс помог нам создать анимацию, которая бы выбила игрока из программы, если бы он не ответил «да», так как мы знали, что это не тот человек, которого мы искали. Майя нарисовала пять снимков взрыва ракеты, и Алекс показал нам, как использовать петлю для цикла через фотографии. Затем мы использовали другой цикл, чтобы сделать наш собственный GIF! Эта игра обещала быть очень крутой.

 

***

 

Когда мы закончили первый вопрос, псевдокод выглядел так:

вопрос_1 = «Вы были на школьной площадке во вторник? »;

покажите (вопрос_1);

пока (вопросы_остаются) {

если (нажать_кнопку_y) {

покажите_следующий_вопрос ( );

}

В другом случае {

покажите_ракеты_взрыв ( );

конец_игры ( );

}

}

Мы придумали еще больше вопросов, и затем ввели их. Я не могла поверить, что все эти скобки и элементы форматирования, которые мне показались тогда настолько странными, на самом деле имеют смысл! Мы выяснили, что у «если-тогда» утверждений иногда бывают «другие» варианты, и что-то «другое» происходит, если условие не верно. Ракета была частью «другого». Так что если игрок нажал любую клавишу, кроме буквы Y, то появилась ракета GIF, которую мы сделали.

Для создания игры нам потребовался почти весь день. К тому времени, как мы закончили, мы очень сильно устали. Я очень надеялась, что наш план сработает так, как мы думали!

 

Глава 13

 

С понедельник после обеда, наконец, пришло время второго занятия в код-клубе. Поверить себе не могу, что прошла всего одна неделя, и так много произошло за это время.

Когда я шла в кабинет Миссис Кларк, мне пришла смс-ка от Анджали.

«Эрин успешно прошла прослушивание сегодня!!! СПАСИБО!!! »

Я усмехнулась. И все-таки мой план сработал. Я широко открыла дверь в кабинет Миссис Кларк. София, Майя и Эрин были уже там. Мы договорились прийти в класс пораньше, чтобы поговорить с Миссис Кларк о нашей игре до того, как в класс придут другие дети. Я подошла к девочкам и положила свой рюкзак. Затем мы все вместе подошли к миссис Кларк, которая в этот момент сидела за своим столом.

–Добрый день, миссис Кларк!

–Добрый день, девочки! – сказала она, отрываясь от компьютера. – Не рановато ли вы пришли?

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

–Правда? – она внимательно посмотрела на нас через свои очки для чтения. – Какой сюрприз?

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

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

–Ну…– я пробормотала. – Мы сами догадались до некоторых вещей. – Мы переглянулись загадочно.

–Неужели? – Могу сказать, что она выглядела заинтригованной. – Расскажите мне, как вы смогли сделать свою игру?

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

Она кивнула.

–Можно я посмотрю?

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

–Я вижу, – сказала она, улыбаясь, – то игра вопросов и ответов. Молодцы!

Она согласилась дать всем ребятам из клуба поиграть в эту игру. Мы скрестили пальцы в надежде, что все прояснится. К этому времени в классе уже начали собираться дети.

–Итак, начнем, – сказала миссис Кларк, хлопая в ладоши, чтобы все замолчали. – Сегодня у нас на занятии есть кое-что необычное для вас – игра!

 По аудитории прошел звук удивления. Учительница дала каждому ссылку на сайт, пароль к нему и сказала, что все могут приступать. – Только будьте честными, отвечая на вопросы, или игра не запустится, – закончила она.

Мое сердце застучало, когда дети начали играть. Было заметно, что некоторые вылетели из нее очень быстро, судя по ракетам на их экране.

И первым среди них был Брэдли.

–Вот, блин, – он простонал, когда экран на его компьютере погас. Сэмми Купер дошел очень далеко, но все равно вылетел из игры тоже.

Закончилось все тем, что никто не смог ответить правильно на все одиннадцать вопросов. Я поняла, что нашего таинственного кодировщика не было в нашем клубе.

–Нам нужен еще один план, – прошептала я Эрин.

Мы начали перешептываться за низким столом в конце аудитории, когда миссис Кларк спросила:  

–Можно я попробую вашу игру? Я вижу, что вы использовали в ней условные, переменные и закончили циклом, который заканчивался взлетом ракеты. Вы хорошо постарались!

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

Она начала играть, мы в это время наблюдали за ней. Она ответила на первый вопрос, нажав «Y». – Да, она была на школьной площадке в понедельник.

Да, она недавно использовала большой желтый конверт.

Да, у нее был черный шарф.

Да, она знала, что означает ввод/вывод.

Да, она знала, как написать условное утверждение.

Да, она знала, что такое цикл.

Да, она знала, где находится магазин «Одевайся! Впечатляй! »

Да, она недавно заходила туда.

Да, она видела незаконченное платье Майи.  

Да, она понимала, то кое строки переменных.

Я не могла поверить в происходящее. Когда миссис Кларк закончила игру, на экране появились булькающие пузыри формате GIF с взрывающимся серпантином, которые вставили в игру Эрин и Алекс. Он падал до тех пор, пока миссис Кларк не нажала клавишу «escape”», чтобы выйти из игры.

–Миссис Кларк? – спросила я ошарашенно. – Это были вы?

Она улыбнулась нам.

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

–Подождите, значит, не только мы решали задания по программированию на этой неделе? – спросила Майя с недоверием.

–Именно так, – ответила учительница.

Мы узнали, что группа Лейлы еще по первой записке поняла, от кого они были, и Миссис Кларк попросила держать это в секрете. Я должна отдать им должное за то, что поняли все так быстро и никому не рассказали.

Брэдли получил первую записку и сразу же потерял ее. И когда получил вторую, вообще не мог понять, что она означает и поэтому даже не показал ее своей группе.

–Девочки, – сказала миссис Кларк, поворачиваясь к нам, – я нахожусь под впечатлением от того, какую работу вы проделали. Почему бы вам не объяснить всем остальным, чему вы научились?

По очереди мы стали рассказывать, что такое ввод/вывод, циклы, условные, переменные. Мне было приятно поделиться тем, о чем мы узнали всего лишь за одну неделю.

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

–Теперь мы можем начать думать о тех программах, которые мы хотим создать, – сказала миссис Кларк. – Ничего навороченного, и чтобы это было полезным в школе, – она быстро добавила.

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

Последние пять минут занятия мы обменивались своими идеями с девочками. Майя предложила программу по обмену одеждой, София хотела сделать что-нибудь, чтобы отслеживать спортивные результаты. Но мы все согласились, что идея Эрин была лучшей, и выбрали ее. Мы собирались создать программу, чтобы помочь детям, которые больны, получать свое домашнее задание!

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

Я записала свои идеи и добавила заголовок:

«Программа, которая помогает завести новых друзей».

Когда я посмотрела на свой лист, я заметила, что что-то странное произошло со словами.

–Что? – я не могла в это поверить. Все, что я только что написала, исчезло, оставив чистый лист бумаги.

Я задумалась на минуточку.

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

Я полезла в рюкзак и достала карандаш. Когда я наклонилась вниз, флайер – приглашение на хакатон попался мне на глаза. До него еще целый месяц. Мы столько многого узнали всего лишь за одну неделю, что я была уверена, что через месяц мы будем знать достаточно о кодировании, чтобы участвовать в хакатоне. Мне всего лишь нужно убедить девочек. Только я собиралась поговорить с ними, как миссис Кларк подошла к нашему столу.

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

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

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.