В алфавите 33 буквы
Сколько бит нужно на один символ? Частый ответ — пять: два в пятой это 32, почти хватает. Нужно шесть. Пятью битами кодируется ровно 32 разных символа, от 00000 до 11111. Тридцать третьей букве места уже нет. Правило: берём наименьшую степень двойки, которая не меньше числа символов. 2⁵ = 32 < 33 2⁶ = 64 ≥ 33 → ответ шесть бит «Почти хватает» в кодировании не работает: либо код есть у каждого символа, либо алфавит не закодирован. Останется 64 − 33 = 31 неиспользованная комбинация, и это нормально — так устроено любое кодирование фиксированной длины...