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