Задание №2 — Теоретические основы информатики
Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код. Коды букв даны в таблице.
А | Д | К | Н | О | С |
01 | 100 | 101 | 10 | 111 | 000 |
Некоторые шифровки можно расшифровать несколькими способами. Например, 00010101 может означать не только СКА, но и СНК.
Даны три кодовые цепочки:
1010110
11110001
100000101
Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.
Правильный ответ
ОДА
Пояснение
Решение. Для того чтобы найти слово, которое расшифровывается единственным способом, нам нужно проанализировать каждую из трёх предложенных цепочек, пробуя разные варианты разделения на коды из таблицы.
1. Разбор цепочки :
Попробуем первый вариант: первые две цифры — это буква Н. Остаётся . Далее — это К, остаётся — это Н. Получаем слово НКН.
Попробуем второй вариант: первые три цифры — это буква К. Остаётся . Далее — это А, остаётся — это Н. Получаем слово КАН.
Так как расшифровок больше одной, эта цепочка нам не подходит.
2. Разбор цепочки :
Попробуем первый вариант: первые три цифры — это буква О. Остаётся . Далее — это Д, остаётся — это А. Получаем слово ОДА.
Проверим, есть ли другие варианты. Если начать с , то в таблице нет такого кода. Если взять первые четыре цифры, таких кодов тоже нет. Если после первой буквы О () попробовать взять не Д (), а Н (), то останется , чего нет в таблице (есть и , но не ).
Таким образом, цепочка расшифровывается единственным способом как ОДА.
3. Разбор цепочки :
Попробуем первый вариант: (Д), (С), (К). Получаем слово ДСК.
Попробуем второй вариант: (Н), (С), (А), (А) — не подходит, так как в конце , а не .
Однако, посмотрим внимательнее: (Д), (С), (Н), — не выходит. Но возможен вариант: (Н), (С), (А), (А) — нет. Проверим ещё: (Д), — нет кода.
На самом деле, в этой цепочке тоже можно найти вторую расшифровку, если начать с (Н), но правилами задачи уже определено, что только одна цепочка имеет уникальное решение, и мы её нашли во втором пункте.
Ответ: ОДА
Источник: ФИПИ