Ответ:
Задание 14. Расшифровка сообщения
Дана кодовая таблица:
| A | Б | B | Γ | Д | E | Ж |
|---|---|---|---|---|---|---|
| 0 | 10 | 102 | 122 | 12 | 22 | 110 |
Сообщение для расшифровки: 122212212110
Нужно разбить последовательность цифр на коды, соответствующие буквам. Обратим внимание, что некоторые коды состоят из двух цифр (10, 12, 22), а другие из трех (102, 122, 110). Также есть одноцифровый код (0).
Пробуем разбить сообщение:
122- соответствует букве Г2- не соответствует ни одному коду.12- соответствует букве Д2- не соответствует ни одному коду.12- соответствует букве Д1- не соответствует ни одному коду.10- соответствует букве Б
Попробуем разбить по-другому, учитывая трехзначные коды:
122- Г212- не соответствует ни одному коду.
Попробуем разбить, начиная с конца:
110- Ж21- не соответствует ни одному коду.12- Д21- не соответствует ни одному коду.122- Г
Похоже, нужно искать коды, которые встречаются в сообщении. Давайте попробуем разбить сообщение, начиная с наиболее длинных кодов (трехзначных), а затем переходить к двухзначным и однозначным.
Сообщение: 122212212110
Возможные разбиения:
122(Г) +212(нет) ...122(Г) +2(нет) ...122(Г) +21(нет) ...122(Г) +212212110(нет)
Пробуем разбить последовательность 122212212110, смотря на таблицу:
122- Г2- не код12- Д2- не код12- Д1- не код10- Б
Это не работает. Давайте попробуем найти другую логику. Возможно, коды не обязательно идут подряд, а могут быть разделены
