РУҚА
11

Решение: Длина серийного номера

ЕГЭ · Информатика · Задание 11 · Информация и кодирование
ПовышеннаяФИПИC358D6Короткий ответ≈ 4 минутыРазбор в 5 шаговОтвет сверен с ключом
Условие

На предприятии каждой изготовленной детали присваивают серийный номер, содержащий десятичные цифры, 52 латинские буквы с учётом регистра и символы из 458-символьного специального алфавита. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров: все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 862 серийных номеров отведено не более 276 Кбайт памяти. Определите максимально возможную длину серийного номера.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

5 шагов
1

Определим количество символов в алфавите серийного номера:

$$10 + 52 + 458 = 520$$
2

Минимальное одинаковое число бит на один символ должно удовлетворять условию $2^i \geq 520$:

$$i = \lceil \log_2 520 \rceil = 10$$
3

Серийный номер длиной $L$ символов занимает $10L$ бит, то есть $\left\lceil \dfrac{10L}{8} \right\rceil$ байт. Общий объём памяти не должен превышать $276$ Кбайт:

$$862 \cdot \left\lceil \dfrac{10L}{8} \right\rceil \leq 276 \cdot 1024$$
4

Максимальный допустимый размер одного номера равен 327 байтам, так как $862 \cdot 327 = 281874$, а $862 \cdot 328 = 282736 > 276 \cdot 1024 = 282624$.

$$\left\lceil \dfrac{10L}{8} \right\rceil \leq 327$$

Проверяем длину $L=261$: номер занимает $\left\lceil \dfrac{10 \cdot 261}{8} \right\rceil = \lceil 326{,}25 \rceil = 327$ байт. Длина $262$ потребовала бы 328 байт и не满足 ограничению.

$$L_{\max}=261$$
Ответ
261
261
так ответ выглядит в бланке

Где здесь ошибаются

Используют 9 бит для символа, хотя $2^9 < 520$.

Забывают округлить размер одного серийного номера вверх до целого числа байт.

Используют 1 Кбайт = 1000 байт вместо 1024 байт.

Закрепить приёмВ теме «Информация и кодирование» ещё 438 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 11 ЕГЭ, информатика

Разбор этой задачи разложен на 5 шагов: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Информация и кодирование»: в ней 439 задач, и у каждой есть такой же разбор. Регистрация не нужна.