Решение: Однозначное декодирование слова
Валя шифрует русские слова, записывая вместо каждой буквы её код. Коды букв приведены в таблице. Некоторые кодовые цепочки можно расшифровать несколькими способами. Например, $00101001$ может означать не только «УРА», но и «УАУ». Даны три кодовые цепочки. Найдите среди них ту, которая имеет только одну расшифровку, и запишите расшифрованное слово.
| Буква | А | В | Д | О | Р | У |
|---|---|---|---|---|---|---|
| Код | 01 | 011 | 100 | 111 | 010 | 001 |
Решение по шагам
3 шагаПроверяем возможные разбиения кодовых цепочек на коды букв из таблицы.
Цепочка $011111010$ разбивается как $011|111|010$. Это соответствует буквам В, О и Р.
Других допустимых разбиений этой цепочки на коды из таблицы нет, поэтому её расшифровка единственна.
Где здесь ошибаются
Разбивают цепочку только одним способом и не проверяют наличие других вариантов.
Путают коды букв В и А, так как код А является началом кода В.