Пусть
для какого-нибудь
. Тогда по предыдущему свойству
, но по условию
, отсюда
. Построим код
, переставив два кодовых слова в коде
, то есть положим
.
Рассмотрим




,
– оптимальный код. Переставив так все кодовые слова, для которых
, получим код
,
и длины кодовых слов будут расположены по неубыванию, длина
. Но возможно, кодовые слова максимальной длины, отличающиеся только в последнем разряде не будут стоять рядом. Пусть
но тогда длина
также равна
. Переставив местами кодовые слова
и
, получим код
, рассмотрим
=

, цена кодирования не изменилась,
– оптимальный код.






