ЕГЭ · ЗАДАНИЕ 11
Объём информации · №17524
Серийные номера используют алфавит из 520 символов. Все символы кодируются одинаковым минимальным целым числом бит. Каждый номер хранится отдельно в минимальном целом числе байт. 862 номеров занимают не более 282624 байт. Найдите максимальную длину номера в символах.
Источник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 261
Для 520 символов нужно 10 бит на символ. Граничный размер одной записи — 327 байт. Длина не превосходит floor(8·327/10)=261.Проверка: при L=261 общий объём 281874 байт. Соседняя длина 262 уже не подходит.
A, M, limit = 520, 862, 282624
i = (A-1).bit_length()
b = limit//M
print(8*b//i)