— Это трудно, — согласился Ранджит. — Вряд ли получится объяснить. Но…
Не договорив, он внимательно посмотрел на девочку. Конечно, Ада младше Тиффани Канакаратнам, но у нее преимущество: она выросла в образованной, интеллигентной семье.
— Но возможно, получится показать, — сказал Ранджит. — Умеешь считать на пальцах?
— Конечно, — кивнула Ада. Было заметно, что только вежливость не позволяет ей вспылить. — Вот, смотри, — проговорила она, загибая пальчики. — Один, два, три, четыре, пять, шесть, семь, восемь, девять, десять.
— Да, очень хорошо, — похвалил ее Ранджит, — но ты считаешь только до десяти. А хочешь сосчитать на пальцах до тысячи двадцати трех?
Пока он объяснял девочке, как сосчитать в двоичной системе на пальцах до тысячи двадцати трех, Майра вышла из воды. Некоторое время она слушала так же внимательно, как Ада.
Когда Ранджит закончил объяснения, девочка посмотрела на свою тетю, вытирающую полотенцем волосы.
— Правда, здорово, тетя Майра? — спросила Ада. — А еще какие-нибудь фокусы ты знаешь? — спросила она у Ранджита.
Он растерялся. Один фокус он не показывал даже Тиффани Канакаратнам, но теперь рядом с ним была Майра.
— Если честно, — сказал он, — кое-что у меня есть в запасе.
Он вышел из беседки и нарисовал на песке кружок.
— Это рупия, — сказал он. — Вернее, просто нарисованный кружок, но давайте считать, что это настоящая монетка. Если ее подбросить, она упадет одной или другой стороной вверх — орлом или решкой.
— А если на песок, то может и торчком встать, — заметила Ада.
Ранджит искоса взглянул на девочку, но выражение ее лица было совершенно невинным.
— Значит, не нужно бросать монетки на берегу. Представим, что мы в казино за ломберным столиком. Итак, если подбрасываем две монетки…
…то каждая может упасть орлом или решкой вверх. Это значит, что у нас четыре варианта: орел — орел, орел — решка, решка — орел и решка — решка. А если монеток три…
…то вариантов станет восемь: орел — орел — орел, орел — орел — решка, орел…
— Ранджит, — прервала его Майра, улыбаясь, но без малейшей тени раздражения в голосе. — Ада знает, что такое два в третьей степени.
— Разумеется, знает, — чуть растерянно проговорил Ранджит. — Ну а теперь сделаем так. Вы возьмете эту палочку и нарисуете в ряд столько монеток, сколько захотите. Я не буду смотреть. А когда закончите, секунд через десять я попробую написать точное число возможных вариантов падения монет. И, — добавил он, подняв указательный палец, — чтобы было еще интереснее, я позволю вам закрыть любое число монет с любого края ряда, чтобы я не знал, сколько всего монет вы нарисовали.
Ада, очень внимательно слушавшая Ранджита, восторженно произнесла:
— Вот это да! А он сможет это сделать, тетя Майра?
Майра решительно ответила:
— Нет. Если не станет подглядывать или как-то еще хитрить. Ты не будешь подглядывать? — спросила она у Ранджита.
— Нет.
— И не будешь знать, сколько на самом деле монеток в ряду?
— Не буду. — Он слегка насупился. — Иначе какой же фокус?
— Тогда это невозможно, — объявила Майра.
Но когда Ранджит все-таки изъявил готовность попробовать, она заставила его отвернуться и велела Аде проследить за тем, чтобы он не воспользовался каким-нибудь окном как зеркалом. Затем она проворно разгладила песок и, оставив только три кружка, подмигнула девочке, накрыла пляжным полотенцем два кружка и расправила полотенце так, словно под ним еще целый метр «монет», которых на самом деле не было.
— Можешь смотреть, — распорядилась Майра.
Ранджит не спеша повернулся. Ада взволнованно воскликнула:
— Ранджит, скорее! У тебя же всего десять секунд! Ой, нет, уже только пять. А может, всего две…
— Не бойся, — с улыбкой сказал ей Ранджит, наклонился и наконец взглянул на кружок. После чего взял палочку и нарисовал слева от него прямую черту. Подняв с песка полотенце, он сказал: — Вот вам и ответ.
Он ждал реакции Майры. На песке красовалось число 1000.
Несколько секунд Майра в изумлении смотрела на песок, но вдруг ее глаза сверкнули.
— Господи! Да это же двоичное число, равное… минутку… десятичному числу «восемь»! И ответ правильный!
Ранджит с улыбкой кивнул и, обернувшись, посмотрел на Аду. Та призадумалась. Следует ли объяснить ей, как строится ряд чисел в двоичной системе: 1, 10, 11, 100 вместо «один, два, три, четыре»? Вдруг губы девочки тронула усмешка.
— Ты не говорил, Ранджит, что будешь пользоваться двоичными числами. Поэтому вроде все правильно. Хороший фокус.
Она объявила свой вердикт с такой взрослой серьезностью, что Ранджит не удержался от улыбки. Однако у него взыграло любопытство.
— Скажи-ка, Ада, ты действительно понимаешь, что такое двоичные числа?
Ада притворно возмутилась.
— Конечно понимаю! Разве тебе неизвестно, в честь кого мне дали имя родители?
Увидев растерянность на лице Ранджита, Майра призналась:
— Это из-за меня так вышло. Моя сестра и ее муж долго спорили, никак не могли подобрать девочке имя, и я предложила назвать ее Адой. Ада Лавлейс была моей героиней, примером для подражания. Все мои подружки восторгались дамочками вроде Шивы,[14] «Чудесной женщины»[15] или Жанны д'Арк. А мне хотелось стать похожей на графиню Аду Лавлейс.
— На графиню… — растерянно пробормотал Ранджит, но в следующее мгновение щелкнул пальцами. — Ну да, конечно! Женщина, написавшая первую компьютерную программу… в начале девятнадцатого века? Дочь лорда Байрона. А программу она написала для счетной машины Бэббиджа!
— Да-да, она самая, — кивнула Майра. — Эта машина так и не была построена — просто тогдашний уровень техники не позволил, — но программа была хороша. Вот почему один из языков программирования назвали Ада.
Ежедневные поездки на пляж стали чем-то вроде свиданий. Со временем Ранджит стал задумываться о том, как сделать эти дни еще лучше. Де Сарам открыл для него банковский счет под залог отцовской недвижимости. Это означало возможность получать на руки деньги и пользоваться кредитной карточкой. От внимания Ранджита не укрылось, что вдоль пляжа выше полосы деревьев расположены рестораны, и он решил пригласить Майру поужинать.
Водитель остановил машину у выбранного Ранджитом ресторана, но когда юноша открыл дверь и вошел, ему сразу не понравились запахи. Второй ресторан оказался лучше. Он полистал меню, принюхался и сказал официанту, что, возможно, вернется, но не уточнил когда. В третьем ресторане Ранджит тоже попросил меню, но даже не заглянул в него. Ароматы, доносящиеся из кухни, немногочисленные посетители, пьющие чай со сластями… Ранджит глубоко вздохнул и заказал столик. А когда он пригласил Майру, она всего лишь на миг растерялась и сказала:
— Конечно. С удовольствием.
Это означало, что Ранджиту осталось подождать всего один день — и он наконец сможет сам что-то сделать для Майры.
Ады не было, поэтому молодые люди решили поплавать вдвоем и заплыли дальше, чем обычно, а по возвращении оделись и расположились на веранде, чтобы посидеть с прохладительными напитками и поболтать. Болтала, правда, в основном Майра.
— Раньше здесь было гораздо многолюднее, — сказала она, глядя на почти пустой пляж. — Когда я была маленькая, чуть дальше на берегу стояли две шикарные гостиницы, да и ресторанов было больше.
Ранджит удивленно взглянул на нее:
— Скучаешь по тем временам?
— Вообще-то нет. Мне нравятся тишина и покой. Но туда ходили танцевать мои родители, а теперь там ничего нет.