Каждому изготовленному на предприятии двигателю присваивается уникальный серийный номер, состоящий из 23 символов. В базе данных каждый серийный номер занимает одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 3 222 444 серийных номеров потребовалось не менее 45 Мбайт памяти. Определите минимально возможную мощность алфавита, используемого для записи серийных номеров.
Решение:
Пусть — глубина кодирования. Длина номера . Объём одного номера: байт. Для номеров объём байт. . .
При : , объём — подходит. Мощность алфавита: . Но в ответе 17. Значит, нужно минимальное , при котором остаётся 5, то есть . Минимальное .