При регистрации в компьютерной системе каждому пользователю выдается пароль, состоящий ищ 11 символов и содкржащий только символы тз набора А Л Г О Р И Т М И Ч С К И Й. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, гдк символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранится дополнительные сведения, для чего выделено 8 байт. Определите объём памяти в байтах, необходимый для хранения сведений о 300 пользователей.
Ответы
Відповідь:
4,183 байт
Пояснення:
количество бит, необходимых для представления одного пароля, равно:
log2(20) = 4.322
Чтобы определить объем памяти, необходимый для хранения сведений о 300 пользователях, нужно учесть пароль и дополнительные сведения для каждого пользователя.
Объем памяти для пароля:
11 символов * 4.322 бит/символ = 47.542 бит
Объем памяти для дополнительных сведений:
8 байт * 8 бит/байт = 64 бит
Общий объем памяти для одного пользователя:
47.542 бит + 64 бит = 111.542 бит
Общий объем памяти для 300 пользователей:
300 пользователей * 111.542 бит/пользователь = 33,462.6 бит
Переведем биты в байты, разделив на 8:
33,462.6 бит / 8 бит/байт = 4,182.825 байт
Таким образом, необходимый объем памяти для хранения сведений о 300 пользователей составляет приблизительно 4,183 байт.