Matematika ru
Мыслитель
(7833)
3 месяца назад
Для хранения одного символа пароля требуется 3 бита, чтобы закодировать один символ из 8-ми символьного набора.
Пароль занимает 11 символов по 3 бита, что образует 33 бита (11*3=33).
Поскольку для хранения дополнительных сведений, а также сведений в целом (пароль и дополнительные сведения) выделено целое число байт, то значит пароль будет занимать целое число байт.
Переведём длину пароля в байты и округлим в большую сторону:
33 бита / 8 бит = 4,125 = 5 байт
Таким образом пароль одного пользователя занимает 5 байт.
Для хранения сведений об одном пользователе потребуется 380/20=19 байт.
Из длины сведений одного пользователя вычтем длину пароля в байтах и получим число байт для дополнительных сведений.
19-5=14 байт
Ответ: 14 байт.
P.S. Думаю, что моё решение наиболее точное.
из 11 символов и содержащий только символы из 8-символьного набора: A, B, C, D, E, F, G, H. B базе данных для хранения сведений о каждом пользователе отведено одинаковое минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым минимально возможным количеством бит. Кроме собственно пароля для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт, одно и то же для всех пользователей. Для хранения сведений о 20 пользователях потребовалось 380 байт. Сколько байт выделено для хранения дополнительных сведений об одном пользователе?