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