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