ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 11026. ФИПИ 2024

При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 317 символов и содержащий только десятичные цифры и символы из 4090-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным количеством бит.

Определите объём памяти (в Мбайт), необходимый для хранения 262 144 идентификаторов.

В ответе запишите только целое число – количество Мбайт.

from math import ceil, log2

pass_len = 317
alphabet = 4090 + 10
ids = 262144

i = ceil(log2(alphabet))
pass_size = ceil(pass_len * i / 2 ** 3)
memory_size = (pass_size * ids)/2**20

print(memory_size)
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие