Задание 11. Информатика. ЕГЭ. Поляков-4770
- Просмотры: 35
- Изменено: 16 апреля 2025
При регистрации в компьютерной системе каждому пользователю присваивается идентификатор фиксированной длины, состоящий из двух частей. Первая часть включает \(5\) заглавных латинских букв; каждый символ кодируется отдельно с использованием минимально возможного количества битов. Вторая часть – целое число от \(0001\) до \(3000,\) для его кодирования используется минимальное число бит. Для кодирование полного идентификатора выделяется целое число байтов. Кроме того, для каждого пользователя хранятся дополнительные сведения (также целое число байтов, одинаковое для каждого пользователя). Определите, сколько байтов занимают дополнительные сведения, если для данные о \(52\) пользователях занимают \(936\) байтов.
Решение:
Каждый символ латинского алфавита кодируется \(\lceil \log_2 26 \rceil = 5\) битами. Поэтому, первая часть идентификатора будет иметь размер \(5 \cdot 5 = 25\) бит. Целое число от \(1\) до \(3000\) можно закодировать \(\lceil \log_2 3000 \rceil = 12\) битами. Полный идентификатор будет занимать в памяти \(\lceil (25 + 12) / 8 \rceil = 5\) байт. Данные одного пользователя занимают в системе \(936 / 52 = 18\) байт. Значит, дополнительные сведения о нем занимают \(18 - 5 = 13\) байт.
Ответ: \(13\)