Решите при регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12 символов и содержащий символы латинского алфавита (заглавные и строчные), десятичные цифры, а также не менее 6 специальных символов из набора $, #, @, ^. в базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. при этом используют посимвольное кодирование паролей, все символы кодируют минимально возможным и одинаковым целым количеством байт. кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения. для хранения сведений о 40 пользователях выделили 1080 байт. сколько байт можно использовать для хранения дополнительных сведений о каждом пользователе?

лариса219 лариса219    1   07.09.2019 12:20    38

Ответы
superserg2015 superserg2015  06.10.2020 23:01
26 заглавных букв + 26 строчных букв + 10 цифр + 6 символов = 68 знаков используются в паролях.

Один такой знак занимает минимально 7 бит (2^6=64 < 68 < 128=2^7). 
Но символы кодируют целым числом байт. значит по 1 байту (8 бит) на символ. Длина пароля равна 12 символов, которые занимают 12 байт.

Всего выделено 1080 байт на 40 пользователей, то есть 1080/40 = 27 байт на одного пользователя.

Из них 12 байт занято под пароль. Остается 27-12=15 байт можно использовать для хранения дополнительных сведений о каждом пользователе
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика