Источник: https://kpolyakov.spb.ru/
При регистрации в компьютерной системе каждому пользователю присваивается уникальный идентификатор, состоящий из 12 символов. Первым символом идентификатора является одна из 26-ти заглавных латинских букв, оставшиеся символы могут быть одной из 26-ти строчных латинских букв, либо десятичной цифрой. Для кодирования каждого идентификатора отведено одинаковое минимально возможное целое число байтов. Сколько байтов потребуется для хранения 100 идентификаторов?
Заметим, что данная задача отличается, так как в ней не используется посимвольное кодирование.
Общее количество идентификаторов равно:
Запишем программу, которая определит количество бит, которым можно закодировать такое количество:
from math import *
x = 26 * 36 ** 11
print(log(x, 2))
Получаем минимальное количество бит: 62.
Для хранения одного идентификатора необходимо .
Значит, для хранения 100 идентификаторов необходимо байт.