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