РУҚА
11

Решение: Хранение паролей пользователей

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

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 10 символов. В качестве символов используют прописные буквы латинского алфавита, то есть 26 различных символов. В базе данных для хранения каждого пароля отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственного пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; это число одно и то же для всех пользователей.

Для хранения данных о 100 пользователях потребовалось 2200 байт. Сколько байт выделено для хранения дополнительных данных об одном пользователе?

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

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

4 шага
1

Определим минимальное количество бит для кодирования одного символа. Оно должно удовлетворять условию:

$$2^i \geq 26$$
2

Так как $2^4 = 16 < 26$, а $2^5 = 32 \geq 26$, один символ кодируется 5 битами.

3

Пароль из 10 символов занимает $10 \cdot 5 = 50$ бит, то есть для хранения в целых байтах требуется $\lceil 50 / 8 \rceil = 7$ байт.

На одного пользователя в среднем приходится $2200 / 100 = 22$ байта. Дополнительные сведения занимают $22 - 7 = 15$ байт.

Ответ
15
15
так ответ выглядит в бланке

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

Использовать 4 бита для символа, хотя 4 битами можно закодировать только 16 различных символов.

Не округлить объём пароля вверх до целого числа байт.

Вычесть объём пароля из общего объёма данных, не разделив его сначала на число пользователей.

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

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

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

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