Код дружбы (ЛП) - Дейч Стейсия. Страница 17

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

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

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

–Ты узнала, кто оставлял записки? – София спросила.

–Нет, пока нет. – Я снова посмотрела на свой компьютер.

София с тревогой посмотрела на меня.

–Что происходит, Люси?

–Да, что происходит? – Майя спросила.

Наконец, я больше не смогла удержать его.

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

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

Я посмотрела свой ноутбук и коварно улыбнулась.

–Погоди, ты же не собираешься испортить ей все, Люси? – Майя встала обеспокоенно.

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

–Я послала Эрин три письма этим утром. Я показала им первое:

Если (ты_хочешь_быть_актрисой) {

ТогдаПоговори_с_Анджали();

}

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

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

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

Я увидела, как глаза Софии вспыхнули. Она поняла, куда я клоню.

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

Я опять остановились, чтобы до них и это дошло.

–Поэтому… Эрин сможет сниматься в фильме всю неделю, и ходить в наш клуб по понедельникам!

–Мммм… это и вправду сможет сработать, – сказала София.

Майя похлопала меня по плечу.

–Классно придумала, Люси.

–Спасибо, но есть еще кое-что: Анджали сказала, что они должны устроить Эрин прослушивание.

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

И тут почувствовала себя гением.

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

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

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

София уже читала содержимое моего второго письма на экране:

–Ой, это так забавно. Ты создала цикл.

Я написала:

Пока (остаются_песни) {

Напиши_программирование();

}

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

Майя улыбнулась, глядя на меня.

–Это блестяще.

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

София наклонилась к экрану.

–А о чем твое третье письмо?

Я улыбнулась. Оно было самым важным.

Строка друг_номер1 = «Майя»;

Строка друг_номер2 = «София»;

Строка друг_номер3 = «Люси»;

Строка друг_номер4 = «_____»;

–Подожди, – София еще раз прочитала письмо на компьютере. – Постой, что-то тут не так.

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

–Ты все правильно написала, – сказала София, – но, Люси, ты не отправила, ни одно из писем.

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

Я нажала кнопку «отправить». Затем мы все уставились на экран.

Прошла одна минута. Затем вторая (по крайне мере, нам так казалось)…

Наконец мы получили входящее письмо. В нем было написано:

Строка друг_номер_3 = «Эрин»;

–Вот это да, у нас все получилось! – воскликнула я.

– Круто! – воскликнула София. – Дай пять!

Майя тоже присоединилась.

Мы убедили Эрин остаться в компьютерном клубе и организовали ей выступление! Я напечатала Эрин письмо, что мы все собрались у меня дома, и предложила ей присоединиться. Почти сразу же я получила ответ: «Уже иду!»

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

Мы все окружили Эрин.

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

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

–Стоп. Подожди! – Я схватила его за руку. – Алекс, постой!

–Да, ты о чем-то меня просила. Пока никто не начинает меня обнимать, – сказал Алекс, – и я тоже хочу печеньку.

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

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

–Ну да….

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

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

–Ну, хватит, Алекс. Сейчас мы уже знаем, что такое программирование; нам просто интересно узнать, кто написал их.

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

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

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

Глава 12

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

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

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

Эрин завязала свои волосы в пучок и убрала свободные пряди за уши.

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

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

Эрин задумалась.

–Хм…. Я не знаю.

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

–Я тоже задумывалась на эту тему, – поддакнула София.

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