При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 10 символов. В качестве символов используются прописные и строчные буквы латинского алфавита, т.е. всего 52 различных символа. В базе данных для хранения каждого пароля отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование паролей, все символы кодируются одинаковым и минимально возможным количеством бит.
Определите объём памяти (в Кбайтах), необходимый для хранения данных о 65 536 пользователях. В ответе запишите только целое число — количество Кбайт.
Решение:
Решение на Python:
from math import *
alf = 52 # символы алфавита
dlina = 10 # длина пароля
bit = ceil(log2(alf)) # кодирование алфавита
V = ceil(dlina * bit / 8) # объем одной детали
print(( V * 65536) // 1024)
Ответ: 512
Ответ:
512