Предприятие выпускает партии изделий. Каждая партия получает уникальный код, состоящий из 22 заглавных латинских букв. Все изделия в партии получают последовательные номера от 1 до общего числа изделий в партии.
Запись о каждом изделии заносится в информационную систему. Запись содержит код изделия и некоторую дополнительную информацию.
Код изделия состоит из кода партии и номера изделия в партии. Для записи кода партии используется посимвольное кодирование, каждый символ кодируется минимально возможным количеством битов. Номер изделия записывается как целое число, для записи каждого номера используется одинаковое минимальное возможное количество битов. Для записи кода изделия в целом используется минимально возможное целое количество байтов.
Для записи дополнительной информации о каждом изделии требуется 50 байт.
Известно, что для хранения информации обо всех изделиях одной партии используется не более 30 Кбайт. Какое наибольшее количество изделий может быть в партии?
Решение:
-
Код партии: мощность алфавита (заглавные латинские буквы).
Глубина кодирования: , бит.
Длина кода партии: символа.
Объём кода партии в битах: бит. -
Пусть — количество изделий в партии.
Номер изделия: числа от до .
Глубина кодирования номера: бит. -
Объём кода изделия (код партии + номер) в битах: бит.
В байтах: . -
Дополнительная информация: байт на изделие.
Объём записи об одном изделии: байт. -
Для изделий: байт.
-
Подбираем и .
Рассмотрим возможные :
-
: .
Сумма .
Тогда .
При максимальное не превышает , но , значит, при можно взять .
Однако при , объём: . -
: .
Сумма .
.
При максимальное может быть до , но ограничение .
Берём , проверяем: (так как , ), подходит.
Объём: . -
: .
Сумма , но при , тогда — не подходит.Наибольшее , удовлетворяющее условию: .