На предприятии каждой изготовленной детали присваивают серийный номер, содержащий десятичные цифры, 52 латинские буквы (с учётом регистра) и символы из 500-символьного специального алфавита. В базе данных каждый серийный номер занимает одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 45 877 серийных номеров требуется более 49 Мбайт памяти. Определите минимально допустимую длину серийного номера.
Решение:
Мощность алфавита: Глубина кодирования: , бит.
Пусть — длина номера. Объём одного номера: байт.
Для 45 877 номеров: Проверим: при , ровно, , тогда — это больше 51 380 224? Да, , условие выполняется. Значит, подходит.