РУҚА
11

Решение: Мощность алфавита серийного номера

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

На предприятии каждой изготовленной детали присваивается серийный номер, состоящий из 248 символов. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 75 600 серийных номеров требуется более 16 Мбайт памяти. Определите минимально возможную мощность алфавита, используемого для записи серийных номеров.

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

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

6 шагов
1

Вычислим объём памяти, соответствующий 16 Мбайт:

$$16 \cdot 2^{20} = 16777216\ \text{байт}$$
2

На один серийный номер должно приходиться более:

$$\frac{16777216}{75600} \approx 221{,}92\ \text{байт}$$
3

Так как объём каждого номера задаётся целым числом байт, необходимо не менее $222$ байт на номер.

4

При кодировании одним символом $k$ битами номер занимает:

$$\left\lceil\frac{248k}{8}\right\rceil = 31k\ \text{байт}$$
5

При $k=7$ получаем $31 \cdot 7=217$ байт, что недостаточно. При $k=8$ получаем $31 \cdot 8=248$ байт, поэтому требуется 8 бит на символ.

Чтобы для кодирования символов требовалось 8 бит, мощность алфавита должна быть больше $2^7$, но не превышать $2^8$. Минимальная возможная мощность:

$$2^7+1=129$$
Ответ
129
129
так ответ выглядит в бланке

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

Использовать 16 Мбайт как $16 \cdot 10^6$ байт вместо $16 \cdot 2^{20}$ байт.

Забыть округление объёма одного серийного номера до целого числа байт.

Ответить $128$, хотя для 128 символов достаточно 7 бит; 8 бит требуют алфавиты мощности от 129 символов.

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

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

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

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