Логика решения:
Задача состоит в том, чтобы найти единственную кодовую цепочку, которая может быть расшифрована только одним способом, используя предложенную таблицу кодов. Это означает, что мы должны проверить каждую цепочку на наличие неоднозначных расшифровок.
Коды букв:
| Буква | Код |
|---|
| K | 00 |
| A | 101 |
| O | 111 |
| T | 01 |
| P | 110 |
| H | 010 |
| M | 10 |
Анализ кодовых цепочек:
- 1111010101
- Возможные расшифровки:
- ОТАТА (111-01-111-01-101)
- ОТОТА (111-01-111-101)
- ОТОАТ (111-01-111-01)
- Эта цепочка имеет несколько вариантов расшифровки.
- 0011011101
- Возможные расшифровки:
- КАОТА (00-101-111-01)
- КАОА (00-101-111-101)
- Эта цепочка также имеет несколько вариантов расшифровки.
- 1111011000
- Проверяем возможные коды:
- Начинается с '111' (О). Остается '1011000'.
- Следующий код может быть '101' (A). Остается '1000'.
- Далее '10' (M). Остается '00'.
- Последний код '00' (K).
- Таким образом, получаем ОАМК (111-101-10-00).
- Проверим другие варианты начала:
- Если начать с '11' - такого кода нет.
- Если начать с '1' - такого кода нет.
- Если начать с '1111' - такого кода нет.
- Если начать с '1110' - такого кода нет.
- Если начать с '11101' - такого кода нет.
- Если начать с '111011' - такого кода нет.
- Если начать с '1110110' - такого кода нет.
- Если начать с '11101100' - такого кода нет.
- Если начать с '111011000' - такого кода нет.
- Единственная возможная последовательность кодов, которая разбивает строку 1111011000, это: 111 (О), 101 (А), 10 (М), 00 (К).
- Это дает единственную расшифровку: ОАМК.
Вывод:
Только третья кодовая цепочка 1111011000 имеет единственную расшифровку.
Ответ: ОАМК