Давайте разберем данную задачу шаг за шагом. У нас есть шифр для букв, который представлен в виде двоичных кодов:
- А = 01
- В = 011
- Д = 100
- О = 111
- Р = 010
- У = 001
Для начала, давайте расшифруем каждую из трех данных кодовых цепочек и выясним, сколько различных слов можно получить из каждой из них.
Цепочка 011111010
Мы будем смотреть на каждый возможный код с начала и проверять, можем ли мы создать буквы:
- Поддерживаем список возможных расшифровок:
- 011 (В) + 111 (О) + 010 (Р): ВОРА
- 011 (В) + 100 (Д): ВДО (и продолжение нереально)
- 100 (Д) + 111 (О) = ДО
Короче говоря: 011111010 = ВОРА, ВДО, ДОР. Таким образом, у этой цепочки несколько расшифровок.
- Поддерживаем список возможных расшифровок:
Цепочка 01001001
Проверим аналогично:
- Начинаем с 01 (А), остаётся 001 (У). Это - АУ
- Либо можно взять 010 (Р) и далее у нас 01 (А), будет РА.
Итог: 01001001 = АУ, РА. Значит, у этой цепочки два варианта расшифровки.
Цепочка 01001010
Смотрим:
- Сначала 01 (А), остаётся 001 (У), будет АУ.
- Или 010 (Р) и далее 10 (некодируемая последовательность)
Также читая с конца, 010 (Р) + 10 (некодируемая последовательность). Всего один корректный вариант.
По сути, у нас остаётся только 01001010 = АУ.
Теперь подводим итог:
- Цепочка 011111010: имеет несколько расшифровок (ВОРА, ВДО и другие).
- Цепочка 01001001: имеет несколько расшифровок (АУ и РА).
- Цепочка 01001010: имеет только одну расшифровку — АУ.
Таким образом, среди этих цепочек, только 01001010 имеет одну единственную расшифровку.
Ответ: АУ