Задание:
По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны:
А | 000 |
Б | 001 |
В | 0101 |
Г | 0100 |
Д | 011 |
Е | 101 |
Какое наименьшее количество двоичных знаков потребуется для кодирования двух оставшихся букв? В ответе запишите суммарную длину кодовых слов для букв: Ж, З. Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Решение:
Заметим, что все коды на 00 заняты. То есть недопустимы коды 0 и 00. Также заняты все коды на 01 (0101 и 0100 для 010; 011). То есть коды 01 и 00 тоже недопустимы.
Из этого можно сделать вывод, что новые кодовые слова не могут начинаться с 0. Для кодовых слов, начинающихся с 1, есть два варианта 11 и 100. Их мы ми можем использовать для двух оставшихся букв.
Ответ: 5
Источник: Информатика с Джобсом | ЕГЭ