появляться знаки, напоминающие написанные в строчку цифры. Он еще подержал кастрюлю на огне и вскоре увидел, как проступают красные, коряво нацарапанные строчки: [37]
Увидев эту череду цифр, точек, черточек, точек с запятой и скобок, По заявил, что не в состоянии тут что-нибудь разобрать. Вы бы, дорогие читатели, наверняка сказали то же самое. Так вот, писатель сумел распутать этот хаос с помощью восхитительной логики. Внимательно следите за ходом его рассуждений, потому что это как раз та часть его рассказа, куда он вложил больше всего изобретательности.
Прежде всего предстояло решить вопрос о языке шифра. Обыгрывание слова Кидд с предельной ясностью указывало на английский, потому что подобная игра слов возможна только в этом языке.
Ну а теперь я передам слово Уильяму.
— Вы заметили, — сказал он, — что слова никак не отделены друг от друга? Если бы пробелы стояли, задача решалась бы гораздо легче. В таком случае я начал бы сопоставлять и анализировать самые короткие слова. Если бы мне удалось (а это всегда возможно) найти слово, состоящее из одной буквы, например a [38] или I [39], решение практически было бы у меня в кармане. Но поскольку слова ничем не разделены, то первой моей задачей стало выявление самых частых и самых редких знаков. Пересчитав их все, я составил следующую таблицу:
Знак 8 встречается 33 раза
Знак; встречается 26 раз
Знак 4 встречается 19 раз
Знаки ( и ) встречаются по 16 [40] раз
Знак X встречается 13 раз
Знак 5 встречается 12 раз
Знак 6 встречается 11 раз
Знаки * и 1 встречаются по 8 раз
Знак о встречается 6 раз
Знаки 9 и 2 встречаются по 5 раз
Знаки : и 3 встречаются по 4 раза
Знак ? встречается 3 раза
Знак || встречается 2 раза
Знаки — и . встречаются по 1 разу.
Чаще всего в английском языке встречается буква е, другие буквы следуют за ней в таком порядке: a, o, i, d, h, n, г, s, t, u, у, с, f, g, l, m, w, b, к, p, q, х, z. Буква e настолько преобладает, что встретить достаточно длинную фразу, где бы ее не оказалось, можно очень редко.
Итак, для начала у нас получилась исходная база, что, разумеется, лучше гадания на кофейной гуще. Ну, а поскольку самым частым знаком у нас оказался знак восьмерки, мы и примем его за букву е обычного алфавита. Для того чтобы проверить это предположение, посмотрим, часто ли 8 удваивается, потому что в английском языке буква е два раза подряд встречается очень часто. Достаточно вспомнить такие слова, как meet, fleet, speed, seed, seen, agree и т. д. И правда, в нашем случае эта буква удваивается не менее пяти раз, хотя криптограмма довольно короткая.
Итак, 8 обозначает e. Пойдем дальше. Из всех слов в английском языке чаще всего используется the [41]; следовательно, надо посмотреть, не повторяется ли несколько раз комбинация из трех знаков с восьмеркой на конце. Если мы обнаружим комбинации подобного рода, то, вероятнее всего, они будут обозначать слово the. Проделав это, мы найдем не менее семи таких сочетаний — они образованы знаками ;48. Следовательно, можно предположить, что вместо ; можно подставить t, а вместо 4 — h, тогда восьмерка будет обозначать букву е, как мы и предполагали раньше. Стало быть, мы сделали большой шаг вперед.
Мы определили всего лишь одно слово, но оно позволяет нам установить нечто гораздо более важное — границы слов. Возьмем, например, предпоследний случай появления комбинации ;48 недалеко от конца шифрованной записки. Следующий за восьмеркой знак; является начальным в слове, а из шести букв, стоящих за the, нам известны пять. Заменив же знаки отгаданными нами буквами
t-eeth, мы должны будем сразу же отбросить буквосочетание th, так как оно не может быть здесь окончанием слова, начинающегося с t. Подставляя последовательно все буквы алфавита, чтобы заполнить лакуну, мы в этом убедимся. Таким образом получаем
t-ee. Снова поочередно подставляя на пустое место все буквы алфавита, находим слово tree (дерево), что и будет единственной приемлемой версией. Итак, мы знаем еще одну букву — r, и она зашифрована знаком (, а кроме того, стало возможным прочесть два рядом стоящих слова: the tree.
Немного дальше мы снова находим сочетание знаков ;48. Если предположить, что непосредственно перед ним оканчивается предшествующая группа
the tree;4(#?34 the, то, заменив знаки известными нам буквами, получим
the tree thr--h the. Таким образом само собой напрашивается слово through (через). Ну а оно дает нам еще три буквы: o, u, g, зашифрованные знаками #, ? и 3.
Теперь займемся поиском комбинаций с уже известными нам буквами. Недалеко от начала мы обнаружим следующее сочетание:
83(88, или egree, Очевидно, что оно служит окончанием слова degree (градус), а это дает нам еще одну букву — d, изображенную знаком *.
Через четыре знака после слова degree мы встречаем следующую комбинацию:
;46(;88 Подставив известные буквы, получаем:
th-rtee-. Такое сочетание немедленно вызывает в памяти слово thirteen (тринадцать), так что вдобавок мы получаем буквы i и n, изображенные знаками 6 и X.
Начинается криптограмма сочетанием
53##*. Действуя тем же способом, получим good, а это показывает нам, что первой буквой записи должна стать а, первые же два слова читаются как a