Для кодирования ID-номера используется комбинация символов из алфавита, состоящего из 26 букв латинского алфавита и цифр от 0 до 9. Поскольку алфавит состоит из 36 символов (26 букв + 10 цифр), то для одного символа требуется 6 бит информации (поскольку 2^6 = 64, что больше числа символов в алфавите).
Если нам необходимо закодировать 100 номеров, то нам нужно определить, сколько символов потребуется для этого. Для этого воспользуемся формулой:
n = log(число номеров) / log(число символов в алфавите) = log(100) / log(36) ≈ 2.08
Это означает, что нам понадобится около 3 символов (так как мы не можем использовать дробные символы).
Теперь, если мы хотим добавить дополнительные символы к алфавиту без увеличения информационного объема, нам нужно найти количество символов, которое будет равно 100 номерам при условии использования 3 символов:
36^3 = 46656
Таким образом, нам нужно добавить 46656 - 100 = 46556 символов к алфавиту, чтобы уместить 100 номеров без увеличения информационного объема.