Ответ:
Проверим, какие короткие слова не нарушают условие Фано: ни одно кодовое слово не должно быть началом другого.
Слова 0 и 1 недопустимы: они были бы началами уже известных кодов. Из двухбитных слов 00 — начало кодов 00010 и 0000; 01 — начало кодов 001 и 010; 10 — начало кодов 100, 1010 и 1011; 11 уже является кодом буквы Ф.
Проверим трёхбитные слова. 000 — начало известных кодов, 001 и 010 уже заняты, 011 — код буквы А, 100 — код буквы Н. Слово 101 — начало кодов 1010 и 1011, а 110 и 111 не являются началами известных кодов и не совпадают с ними.
Оба свободных кода имеют минимальную длину 3. В двоичном представлении число 110 меньше 111.
Ответ: 110.
