Задание EGEINF824B06: Объём информации, пароли и кодировки

ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий

Открыть решение ↓ Ошибка или пожелание

Тип задачи: Объём информации, пароли и кодировки.

Учебные темы: Теоретические подходы к оценке количества информации. Единицы измерения количества информации. Алфавитный подход к оценке количества информации. Закон аддитивности информации. Формула Хартли. Информация и вероятность. Формула Шеннона; Кодирование текстов. Кодировка ASCII. Однобайтные кодировки. Стандарт UNICODE. Кодировка UTF-8. Определение информационного объёма текстовых сообщений.

Впишите правильный ответ.

На предприятии каждой изготовленной детали присваивают серийный номер, содержащий десятичные цифры, 26 латинских букв (без учёта регистра) и символы из 4070-символьного специального алфавита. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 960 серийных номеров отведено более 212 Кбайт памяти. Определите минимально возможную длину серийного номера. В ответе запишите только целое число.



i
СВОЙСТВА ЗАДАНИЯ
КЭС:
2.2 Теоретические подходы к оценке количества информации. Единицы измерения количества информации. Алфавитный подход к оценке количества информации. Закон аддитивности информации. Формула Хартли. Информация и вероятность. Формула Шеннона
Тип ответа:Краткий ответ
Номер: 824B06
НЕ РЕШЕНО Ответить

Решение задания EGEINF824B06

Ответ: 140

Мощность алфавита — число всех допустимых различных символов. Складываем размеры непересекающихся наборов из условия; если строчные и прописные буквы различаются, учитываем их отдельно.
Алфавит: N = 10 + 26 + 4070 = 4106.

Для 4106 различных значений нужны различные двоичные коды одинаковой длины. Из b бит составляются 2ᵇ комбинаций: каждый разряд независимо принимает 0 или 1. Выбираем наименьшее b, для которого число комбинаций не меньше мощности алфавита.
2¹² = 4096 — недостаточно для 4106 значений.
2¹³ = 8192 — достаточно для 4106 значений.
Значит, для одного символа нужно ровно 13 бит.

Пусть L — длина номера, b — число бит на символ. Код номера занимает L · b бит. Размер P одного номера — наименьшее целое число байт, которое вмещает эти биты, то есть результат округления L · b8 вверх. Общий объём B = K · P, где K = 960.

Граница памяти: 212 Кбайт = 212 · 1024 = 217088 байт.
Требование условия: общий объём более 217088 байт. Равенство допускается только в формулировках «не более» и «не менее».

При увеличении длины номера округлённый размер записи не уменьшается. Поэтому для доказательства минимума достаточно найти допустимую границу и проверить соседнее меньшее целое значение.

Кандидат 140 символов в номере:
Биты: 140 · 13 = 1820.
Байты: 18208 → 228.
Границы округления: 227 · 8 = 1816 — недостаточно; 228 · 8 = 1824 — достаточно.
Общий объём: 960 · 228 = 218880 байт.
Условие «более 217088» выполнено.

Кандидат 139 символов в номере:
Биты: 139 · 13 = 1807.
Байты: 18078 → 226.
Границы округления: 225 · 8 = 1800 — недостаточно; 226 · 8 = 1808 — достаточно.
Общий объём: 960 · 226 = 216960 байт.
Условие «более 217088» не выполнено.

Граничная длина номера: L = 140 символов.

Проверка: выбранная граница удовлетворяет исходному условию после округления каждой записи, соседняя граница — нет. Из монотонности общего объёма следует, что все ещё меньшие значения также не подходят. Значит, требуемый экстремум достигнут.

Ответ: 140.

Помочь улучшить сайт

Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINF824B06.

Сообщение увидит только команда сайта: на странице оно не публикуется.

Комментарии к решению

Комментарии видны всем посетителям сайта.

Комментариев пока нет. Будьте первым.

Чтобы оставить комментарий, войдите или зарегистрируйтесь.