Денчик-Фокс Фокс
Профи
(900)
2 месяца назад
Для решения этой задачи сначала определим количество бит, необходимое для кодирования одного символа из шестибуквенного набора. Так как 2^3 < 6 < 2^4, то для кодирования каждого символа потребуется 3 бита.
Теперь определим общее количество символов в пароле (5 символов * 6 букв = 30 символов). Таким образом, для хранения всех символов пароля потребуется 30 * 3 = 90 бит.
Так как объём памяти должен быть минимально возможным, выберем ближайшее кратное 8 значение, которое будет делиться на 90 бит. Таким значением является 96 бит (12 байт).
Таким образом, для хранения сведений о 120 пользователях потребуется 12 * 120 = 1440 байт памяти.