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

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

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

–Ха! Да, мы на самом деле устали бросать и ловить мячи, – сказала я, потирая свою подающую руку, она до сих болела.

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

–А что насчет записки с платьем? – спросила Майя.

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

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

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

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

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

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

Мы прочитали нашу заполненную записку.

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

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

–Точно, – ответила Эрин.

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

–Что означает «целое число»? – спросила я, указывая на начало записки.

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

Мы хихикнули.

–А что такое логическое?

–«Логическое» – это просто: это вид данных, на котором может быть только два варианта ответа: правда или неправда, – объяснила Эрин.

–То есть, платье может быть либо с рукавами, либо без, – сказала София.

–Угу, – ответила Эрин.

–А что значит «строка»? – вставила Майя.

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

–То есть, «лепесток» – это строка, а как насчет «Халверстон №99». Это тоже будет строкой, если в этом будет заключаться какой-либо смысл для компьютера? – спросила я.

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

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

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

Эрин улыбнулась.

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

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

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

–Это что, еще одна записка? – спросила Эрин, наклоняясь.

–Нет. Это – флайер, который я хотела вам показать. – Я развернула листок.

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

–Это то, что мы нашли в компьютерном магазине?

Я кивнула.

–Приглашаются все программисты, не пропустите шестичасовой хакатон, – прочитала громко Майя. – Что такое хакатон?

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

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

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

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

Все засмеялись, даже Эрин улыбнулась мне.

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

***

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

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

Глава 11

На следующее утро я проснулась с готовым планом. Первое, что я сделала, написала письмо Анджали. Потом Майе и Софии, и потом я отправила сообщение Эрин.

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

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

Я села рядом с ним на стул.

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

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

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

–Зато смешные,– сказал Алекс с ухмылкой.

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

Он задумался на секунду и ответил:

–Хорошо.

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

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

–Нет, дело не в этом,–сказала я. – Это совсем другое.

–Хорошо, хорошо, я помогу, – сказал он, поедая свою кашу.

Я смотрела на его вонючую старую пижаму.

–Потрясающе, спасибо! Но можешь что-нибудь надеть что-нибудь почище... до того, как мои подружки придут сюда?

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

***

Майя приехала первой. София пришла через минуту.

–Так... – Майя начала, – и что ты придумала?

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

–Эрин тоже придет? – София спросила. – Она не входила в твою рассылку.

–Пока нет, – сказала я, проверяя телефон. – Пойдем наверх! Я хочу вам кое-что показать.