Мальчики, играя в пиратов, придумали свой собственный шифр и передавали с помощью него друг другу сообщения. Ниже представлено одно из них. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы.
С В И Т Е Р
!!? !! !? ??? ?! !!!
Определите, какое сообщение закодировано в строчке
!!!?????!
Answers & Comments
С В И Т Е Р
!!? - С
!! - В
!? - И
??? - Т
?! - Е
!!! - Р
Код нарушает условие Фано; начало закодированного сообщения !!! можно интерпретировать как !!! (Р) или !! (В), поэтому попробуем расшифровывать с конца.
Отделим последний символ: !!!???? ?!. Получаем Е
Далее отделим следующий символ !!!? ???. Получаем Т
У нас нет символа с кодом ? или !, поэтому остаток делим на !! и !?, получая В и И.
Сообщение: В И Т Е