Алгоритмы, дискретная математика и пр.'s Journal (original) (raw)
11:37p
Декриптовать шифр Цезаря без ключа. Собственно задача звучит так:
"Некоторый русский текст, хранящийся в файле, зашифрован следующим образом: каждая буква текста циклически сдвигается на одно и тоже количество символов, а все остальные символы (знаки препинания и пробелы) остаются неизменными. При шифровке большие буквы переходят в большие, а маленькие в маленькие. Будем для простоты считать, что русский алфавит состоит из 32 букв (за буквой «е» следует буква «ж»). Требуется написать программу автоматической расшифровки текста.
Вход: файл input.txt c зашифрованным текстом.
Ограничения: длина текста не превосходит 250 символов.
Выход: Файл output.txt с расшифрованным текстом."
Как такое решить без ИИ, китайцев, фантастической нейронной сети, большого орфографического словаря?