Ответ:

Для алфавита из 10 символов требуется найти такое количество бит \(n\), чтобы выполнялось условие \(2^n \geq 10\).

\(2^3 = 8 < 10\), а \(2^4 = 16 \geq 10\). Следовательно, для каждого символа требуется 4 бита.

СимволДвоичный код
10000
20001
30010
40011
50100
60101
70110
80111
91000
101001

Если мощность алфавита увеличится до 17 символов, 4 бит будет недостаточно, поскольку \(2^4 = 16 < 17\). Потребуется 5 бит, так как \(2^5 = 32 \geq 17\).

Ответ: для 10 символов требуется 4 бита на символ; при мощности 17 использовать 4 бита нельзя, потребуется 5 бит на символ.