Твоё имя
Шрифт:
– Может, мы встретимся вновь.
Небольшая комната на втором этаже была вся увешана постерами видеоигр. В основном – с изображениями прекрасных эльфиек с нереалистичными пропорциями, чьи внушительные формы едва скрывала так называемая «броня». Ника лежала на кровати, уперев ноги в стену и свесив голову вниз так, что ярко-красные волосы подметали пол. Смотреть на эти чудеса геймдизайна вверх тормашками было ещё любопытнее – с этого ракурса казалось, что надутые груди героинь вот-вот упадут и раздавят им головы.
– Ну так что, ты придумала следующую
Юный Кайл Джефферсон был сыном дружелюбной соседской пары и являлся наглядным примером того, почему современные подростки пугали Нику. В свои шестнадцать парень выглядел совсем не как школьник и имел голос взрослого мужика. Рядом с ним она сама чувствовала себя маленьким ребёнком и готова была поклясться, что с каждым годом дети растут всё быстрее. Однако общий язык с ним она нашла на удивление быстро, а когда Кайл узнал о её работе, то незамедлительно начал упрашивать Нику научить его программированию. Она согласилась. Количеством друзей она похвастаться не могла, свободного времени было навалом, а отказаться от знаменитой лазаньи Мэри Джефферсон вообще не представлялось возможным.
Вытащив изо рта леденец, Ника махнула им в воздухе и задумчиво прищурилась.
– Ладно, слушай. Допустим, есть две конфеты. Клубничная стоит X долларов Y центов, а яблочная – N долларов D центов. Тебе нужно рассчитать, сколько стоят эти конфеты вместе. Как будешь решать?
– Та-ак… Сначала нужно будет перевести всё в наименьшую единицу измерения. Значит, доллары умножить на сто и прибавить количество центов для каждой конфеты, после чего сложить всё вместе.
– Правильно. Теперь напиши, как будет выглядеть код.
– Это больше похоже на школьные задачи по математике, – не скрывая разочарования, буркнул Кайл, но послушно склонился над тетрадью и принялся записывать.
– Так и есть. Но мы с тобой учим основы. Тебе нужно запомнить все базовые функции. К тому же, на самом деле это больше про логику, чем математику. Чтобы ты всегда думал наперёд и понимал, в каком порядке выполнять действия. Но даже это ещё ничего тебе не гарантирует. Если дойдём до многопоточности, ты будешь умолять меня о пощаде.
– Да понял я, понял. Вот, готово.
Ника сползла с кровати, подошла к столу и пробежалась глазами по листу бумаги.
– Отлично. Только так программа будет выдавать результат в долларах. А куда же денутся центы?
– В смысле?
– Смотри, в последней строчке ты использовал только целочисленное деление. Значит, остаток выдаваться не будет. А что такое центы? Это числа, которые идут после запятой. Как нам их получить?
Повисла тишина, и Нике показалось, что она вот-вот услышит, как натужно крутятся шестерёнки в голове Кайла. Он нахмурился, усердно стараясь вспомнить ответ, но тщетно. Ника вздохнула:
– Окей, если не помнишь, то посмотри в конспекте. Мы же только что разобрали все арифметические выражения. Боже, на кой вообще тебе это программирование сдалось?
– Буду писать читы для игр и заработаю состояние на карманных деньгах школьников, – мечтательно улыбнулся Кайл, листая страницы в тетради. – О, нашёл! Надо посчитать остаток от деления на сто.
– Так, ну во-первых, это грубо и неспортивно. Осуждаю. – Ника покачала головой и усмехнулась. – А во-вторых, для этого тебе в идеале стоило бы выучить С++ 1
1
Компилируемый, статически типизированный язык программирования общего назначения.
2
Машинно-ориентированный язык программирования низкого уровня.
3
англ. Python – высокоуровневый язык программирования.
– Сама ты дура! – Кайл состроил страшную гримасу и показал в ответ язык.
– Эй! Вот же паршивец мелкий! Ты как со старшими разговариваешь?
– Это ты про себя? – Полностью потеряв всякий интерес к занятиям, он злобно хохотнул и встал со стула. Теперь Ника смотрела на него снизу вверх. Кайл сощурился, пробежался по ней взглядом с головы до ног и фыркнул. – Тоже мне! Ну на сколько ты там старше? Лет на пять?
– На двенадцать, – с невозмутимым видом ответила Ника и, довольная выражением искреннего удивления на его лице, положила леденец обратно в рот.
– Всегда подозревал, что ты ведьма…
– Ничего не ведьма. Просто ростом не вышла, – перекатив карамель за щёку, ответила она и сунула руки в карманы. – А будешь выпендриваться – в приставку играть не позову!
– Эй, так нечестно!
Они могли бы продолжать пререкаться до самой ночи, если бы стук в дверь моментально не превратил обоих в тихих и прилежных учеников. Миссис Джефферсон заглянула внутрь, улыбнулась и позвала всех за стол, в очередной раз велев Нике прекратить постоянно баловаться конфетами и подумать о зубах. Та, как обычно, отшутилась наличием отличной медстраховки, но леденец выбросила. Никакие сладости мира не могли сравниться со стряпнёй этой женщины.
– Спасибо, что согласилась позаниматься с ним. Наконец-то этот лентяй заинтересовался хоть чем-то, – произнёс за ужином мистер Джефферсон, наградив сына многозначительным взглядом. – Как он справляется?
Дожёвывая кусок лазаньи, Ника обернулась к Кайлу. Тот аж подавился, округлил глаза и почти умоляюще посмотрел в ответ. Всего пару секунд Ника молчала, злорадно наблюдая, как растёт паника на его лице, затем наконец проглотила еду и сказала:
– Для первого раза не так уж и плохо. Я позже скину ему ссылки на всё, что нужно будет установить, и набросаю ещё несколько задачек до следующего занятия. Посмотрим. Всё будет зависеть только от его желания и усидчивости.
Кайл облегчённо выдохнул, а мистер Джефферсон покивал в ответ, и на какое-то время за столом воцарилась тишина, нарушаемая лишь тихим звоном посуды. Внезапно Мэри встрепенулась, будто вспомнила о чём-то важном, и с заговорщическим видом, с каким обычно и разносят все самые горячие сплетни, сказала:
– Кстати, я заметила сегодня утром, как с дома Хендриксов сняли объявление о продаже.
– Неужели? Так быстро? – спросил её муж, не выказывая, впрочем, никакой особой заинтересованности, продолжая равнодушно глядеть в тарелку.