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