По каналу связи передаются сообщения, содержащие только буквы из набора: А, К, Л, Н, О. Для передачи используется двоичный код, удовлетворяющий условию Фано. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Кодовые слова для некоторых букв известны: О – 100, К – 111. Для трёх оставшихся букв А, Л и Н кодовые слова неизвестны. Какое количество двоичных знаков потребуется для кодирования слова КАЛАНКА, если известно, что оно закодировано минимально возможным количеством двоичных знаков?
Решение:
О = 100, К = 111.
Остальные коды: А, Л, Н.
Минимальные коды: А = 0, Л = 101, Н = 110.
КАЛАНКА: К(3)+А(1)+Л(3)+А(1)+Н(3)+К(3)+А(1) = 3+1+3+1+3+3+1 = 15.
Ответ:
15