Краткое пояснение: Нам нужно закодировать буквы Г, Н и О так, чтобы выполнялось условие Фано и слово КОНОГОН было закодировано минимально возможным количеством двоичных знаков.
Пошаговое решение:
- Известные кодовые слова: P – 00, K – 011
- Для выполнения условия Фано, ни одно кодовое слово не должно быть началом другого кодового слова. Следовательно, буквы Г, Н, О не могут начинаться с 00 или 011.
- Будем использовать коды минимальной длины. Длина кодов P и K равна 2 и 3 соответственно. Для букв Г, Н и О кодовые слова будут 01, 10, 11.
- Слово КОНОГОН: K – 011, О – 11, Н – 10, Г – 01
011 + 11 + 10 + 01 + 11 + 10 + 11 = 6 + 2 + 2 + 2 + 2 + 2 + 2 = 18 знаков
Ответ: 18