Построение кода по Фано
Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для букв А, Б, В, Г использовали кодовые слова 100, 101, 00, 01 соответственно. Для двух оставшихся букв — Д и Е — коды неизвестны. Укажите кратчайшее возможное кодовое слово для буквы Д, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наибольшим числовым значением. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Условие как в банке ФИПИ — открыть и сверить
| Для кодирования некоторой последовательности, состоящей из букв А, Б, Укажите кратчайшее возможное кодовое слово для буквы Д, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наибольшим числовым значением. Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений. | |||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Какие ветви двоичного дерева уже заняты кодовыми словами 00, 01, 100 и 101?
2Наводящая — какие числа считатьуровень 2 из 3
Слово 11 имеет длину 2, но тогда для второй неизвестной буквы нельзя будет выбрать код, не нарушающий условие Фано. Рассмотрите продолжения 110 и 111.
3Прямая — фактически решениеуровень 3 из 3
Коды 110 и 111 можно назначить буквам Д и Е. Выбираем для Д большее по числовому значению слово: 111.