Ответ:

В слове КОРИДОР буквы К, О и Р встречаются по 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 двоичных знаков.