2. Закодированное сообщение: #292043
Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведён ниже.
| К | Л | М | Н | О | П |
|---|---|---|---|---|---|
@+ | ~+ | +@ | @~+ | + | ~ |
Расшифруйте сообщение, учитывая, что ни одна буква в нём не повторяется. Получившееся слово (набор букв) запишите в качестве ответа.
+~+~+@@~+
Разбираем сообщение слева направо.
Первый символ + может обозначать букву О или быть началом кода +@ буквы М. Но после него стоит ~, поэтому код +@ не подходит. Получаем букву О.
Далее возможны разные способы разбиения. Проверим их:
+ | ~+ | ~ | +@ | @~+$\rightarrow$ ОЛПМН;+ | ~ | + | ~ | +@ | @~+$\rightarrow$ ОПОПМН.
Во втором варианте буквы О и П повторяются, что противоречит условию.
Значит, подходит только первое разбиение:
+ | ~+ | ~ | +@ | @~+
По таблице:
+— О;~+— Л;~— П;+@— М;@~+— Н.
Получаем сообщение ОЛПМН.