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