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

№ 11102. Типовая задача

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

Определите объём памяти (в байтах), необходимый для хранения сведений о 30 пользователях.

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

from math import ceil, log2

pass_len = 7
alphabet = 26 + 10
other_data = 9
users = 30

i = ceil(log2(alphabet))
pass_size = ceil(pass_len * i / 2 ** 3)
memory_size = (pass_size + other_data) * users

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

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

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