Ощути страх

22
18
20
22
24
26
28
30

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

Хитч посмотрел на нее уже по-настоящему пристально. Шутила ли она? Нет, не шутила.

– Ты куда добрее, чем я считал, Редфорт.

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

Хитч посмотрел на нее, приподняв бровь, и на лице его читалось: «Ты в своем уме?»

– Так кем мне нарядиться? – спросила Руби.

– Да ладно, детка, будь сама собой, – ответил Хитч.

Из «Твинфордского эха»…

Как Руби дешифровала «осязательный» код Клода

(сделано Маркусом дю Сотоем, супер-гик-консультантом серии «Руби Редфорт»)

Шрифт Брайля – самый известный код, который читается посредством чувства осязания, то есть на ощупь. Каждая буква представлена посредством выпуклых точек, размещенных в решетке две на три ячейки. Например, вот так записывается шрифтом Брайля имя Руби:

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

И в шрифте Брайля, и в наполеоновском «ночном шифре» применяется принцип так называемой двоичной системы счисления. Когда вы прикладываете пальцы к каждой ячейке решетки, вы ощущаете либо наличие выпуклой точки, либо ее отсутствие. Та же самая система счисления используется в компьютерах, только точки заменены электрическими импульсами: либо он есть, либо его нет. Цифровая революция превратила слова, картинки, фильмы и почтовые сообщения в последовательности нолей и единиц.

Первым возможности нолей и единиц как отличного средства для передачи закодированной информации осознал немецкий математик Готфрид Лейбниц, живший в семнадцатом веке. Обычно, записывая числа, мы отсчитываем степени десятки. Число 234 представлено четырьмя единицами (1 – это 10 в нулевой степени), тремя десятками (10 в первой степени) и двумя сотнями (10 во второй степени). Выбор именно десятеричной системы связан с тем, что у нас десять пальцев (вероятно, персонажи мультфильмов «Симпсоны», у которых восемь пальцев, должны были бы считать в восьмеричной, а не десятеричной системе). В десятеричной системе для записи используются, как легко догадаться, десять цифровых символов: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Однако Лейбниц осознал, что если использовать степени двойки, а не десятки, то можно обойтись всего двумя символами: 0 и 1. Это и было названо двоичным счислением. Итак, если переводить число 110101 в десятеричную систему, его следует читать справа налево по степеням двойки: единица, нет двойки, одна четверка, нет восьмерки, одно 16 и одно 32. Итого 1+4+16+32=53.

Шрифт Брайля и наполеоновский «ночной шифр» – примеры двоичного кода в осязательном формате, где единицы и ноли представлены наличием или отсутствием выпуклых точек.

Однако Руби столкнулась с необходимостью расшифровать новый вид осязательного кода, который основывается не на двоичной, а на троичной системе счисления. Для записи чисел в нем применяются не степени двойки, а степени тройки. Для того чтобы их представить, необходимы три символа: 0, 1 и 2. Так, например, число 16 будет записано как 121, что при чтении справа налево означает: 1 единица, 2 тройки и 1 девятка, итого 9+ (2×3) +1=16.

Чтобы перевести это в «осязательное» сообщение, которое можно прочесть на ощупь, Клод создал шифр, записанный следующим способом. Для начала, каждое число представлено рядом из трех точек, либо выпуклых, либо вдавленных в карточку. 1 представлено на карточке точкой-вмятиной, а 2 – точкой-выпуклостью. Ноль представлен отсутствием точки (см. рисунок на следующей странице).

Затем Клод просто использовал три таких ряда, чтобы закодировать на каждой карточке три числа. Для Руби ключевым пунктом было осознание того, что здесь используются три символа и три ряда точек. Это навело ее на мысли о цифре 3, и в момент озарения она поняла, что весь шифр представляет собой троичную систему счисления. На последней карточке Клоду нужно было записать числе 29 и 37. Для этого просто добавляется четвертая колонка. Осязательный шифр на шестой карточке выглядел так:

Шестая карточка Клода (с дополнительной колонкой)