Криптографические приключения: таинственные шифры и математические задачи (Душкин) - страница 30

Затем каждую половину символов я разделил ещё на две части так, чтобы сумма частот каждой равнялась примерно 25 %. Сделать это точно оказалось ещё сложнее, так что получилось так, как получилось:

Я продолжал делить множества символов снова и снова пополам, чтобы при каждом делении получались два новых множества примерно с одинаковой суммой частот. К моему удивлению, множества, расположенные левее, быстро закончились, то есть я дошёл до отдельных символов. А вот множества с правой стороны делились несколько дольше. Соответственно, дерево выбора получилось не равномерным и симметричным, а скособоченным на правую сторону.

После этого пришло время собрать коды для каждого символа. Получилась вот такая таблица:





Очевидно, что чем чаще встречается символ в русском языке, тем короче в этой таблице его двоичное представление. Мы с Катей смотрели на результаты моих упражнений и не могли понять, что это такое и для чего может пригодиться. Но я чувствовал, что открыл что-то очень важное, полезное и интересное. Похоже, надо дождаться отца, чтобы показать ему и узнать, где это можно применять.

Катя предложила перевести двоичные числа в десятичные. Это сделать было несложно, но результат оказался какой-то странный. Пробел с очевидностью получил код 0, буква «О» получила код 1 и так далее по убыванию частоты. Дальше пошли разрывы в числах, они перестали следовать одно за другим, но порядок сохранялся. В итоге каждая буква получила соответствующее число, но я видел, что это обычный шифр одноалфавитной замены, а потому никакого смысла в переводе из двоичной системы в десятичную не было. Идея была в чём-то ином, но мы так и не смогли разобраться. Так что я отложил это до возвращения отца.

Дни были однообразны. Мы с Катей катались на велосипедах по окрестностям села. Я сопоставлял всё то, что вижу, со своими наведёнными воспоминаниями. Обычно всё совпадало в общих чертах, но детали, конечно, были мне в новинку. Катя вообще всё воспринимала как какую-то диковинку. Например, она удивленно рассматривала деревенских коров и коз.



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

Он так и не приехал до самого вечера, и я пошёл укладываться. Он не отвечал на мои телеграммы, но я понимал, что он не может этого сделать за рулём. Но он мог бы уж остановиться и написать, чтобы я не волновался! В общем, я не получил никаких сигналов и в конце концов уснул.