Ответ:
Условие Фано требует, чтобы ни одно кодовое слово не было началом другого.
- Слова 0, 101 и 110 уже заняли соответствующие ветви двоичного дерева кодов. Для оставшихся трёх букв можно использовать ветви, начинающиеся с 1, но не с 101 или 110.
- Самые короткие допустимые слова для трёх оставшихся букв можно выбрать как 100, 1110 и 1111. Ни одно из них не является началом другого, и они не конфликтуют с заданными словами.
- Их суммарная длина равна 3 + 4 + 4 = 11 бит. Длины заданных слов составляют 1 + 3 + 3 = 7 бит.
Итого: 11 + 7 = 18 бит. Меньшая сумма невозможна: среди свободных ветвей на глубине 3 доступны две позиции, но для размещения трёх слов одну из них необходимо разделить на более длинные слова.
Ответ: 18 бит.
