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