Ответ:
В слове КОРИДОР буквы К, О и Р встречаются по 2 раза, а И и Д — по 1 разу. Заданные коды Н — 00 и К — 01 занимают ветви 00 и 01. Можно назначить О и Р коды 10 и 11, а Д и И — 000 и 001. Условие Фано соблюдается: ни один из этих кодов не является началом другого.
Тогда длина кодирования слова равна \(2\cdot2+2\cdot2+2\cdot2+1\cdot3+1\cdot3=18\). Уменьшить её нельзя: после фиксации кодов 00 и 01 два оставшихся кода длины 2 — 10 и 11 — оптимально назначаются двум буквам с частотой 2; оставшиеся две буквы требуют кодов длины не менее 3.
Ответ: 18 двоичных знаков.
