При регистрации в компьютерной системе каждому пользователю выдается пароль, состоящий из 30 символов и содержащий только символы А
Вопрос пользователя
При регистрации в компьютерной системе каждому пользователю выдается пароль, состоящий из 30 символов и содержащий только символы А, Б, В, Г, Д. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт. При этом используют посимвольное кодирование. Все символы кодируются одинаковым и минимально возможным количеством бит. Определите, сколько байт необходимо для хранения 50 паролей.
Ответ эксперта
Каждый символ из 5-символьного алфавита кодируется с помощью 3 бит (2^2 < 5 < 2^3).
Так как пароль содержит 30 символов, то всего требуется 3*30 = 90 бит.
Минимальное количество байт, которое содержит в себе 90 бит — 12. То есть на каждый пароль требуется 12 байт.
Тогда для хранения 50 паролей необходимо 12 * 50 = 600 байт.