Сайт Андрея Зайчикова
|
|
Зашифрованное сообщение
В азбуке Морзе каждая буква кодируется с помощью двух символов:
точка и тире. При посылке сообщений каждое слово это некоторая
зашифрованная последовательность в символах Морзе, в которой между
буквами не ставятся пробелы. Однако при расшифровке таких слов
появляется неоднозначность перевода. Например, если буква F кодируется
как ".-.", а буквы A и B соответственно "." и "-", то при получении
последовательности ".-." возникает ситуация двухсмысленной интерпретации
либо это слово "F", либо "ABA". Для устранения таких ситуаций дешифратору
необходимо иметь словарь всех допустимых слов.
Итак, условимся кодировать символы следующим образом:
Ввод:
Вывод:
Пример: 8 ENOUGH GUE THE WELL PROBLEM IS TO XJ 6 --.----.-- .---.-Е--.-Е-.--..-- -.---.. -.-..--Е-Е- .--..-..--.------.--- -..-. Результат: GUE THE PROBLEM IS XJ WELL ENOUGH Unknown |