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