Ответ:
В слове «КОЛОБОК» буква О встречается 3 раза, К — 2 раза, Л и Б — по 1 разу.
Уже заданные кодовые слова: А — 001, И — 01, С — 10. Для остальных букв можно выбрать, например:
- О — 110;
- К — 111;
- Л — 0000;
- Б — 0001.
Эти кодовые слова удовлетворяют условию Фано: ни одно из них не является началом другого.
Тогда длина кодирования слова КОЛОБОК равна:
\(3 \cdot 3 + 2 \cdot 3 + 1 \cdot 4 + 1 \cdot 4 = 9 + 6 + 4 + 4 = 23\).
Меньшее значение получить нельзя: наиболее часто встречающиеся буквы О и К можно закодировать словами длины 3, а два остальных символа — словами длины 4.
Ответ: 23 двоичных знака.
