Задача
По каналу связи передаются сообщения, содержащие только буквы из набора: А, В, Д, К, Р, Н. Используется двоичный код, удовлетворяющий условию Фано. Известны кодовые слова: Р — 1, К — 0000. Сколько двоичных знаков потребуется для слова КАРАВАН, если оно закодировано минимально возможным количеством знаков?
Начинаем не с дерева. Считаем, сколько раз встречается каждая буква:
| буква | А | В | Д | К | Р | Н |
|---|
| раз в слове | 3 | 1 | 0 | 1 | 1 | 1 |
А — три раза, чаще всех. Д — ни разу, но код ей всё равно нужен: она есть в наборе.