11.01 Коды без дополнительной информации
Ошибка.
Попробуйте повторить позже
При регистрации в компьютерной системе каждому пользователю присваивается уникальный идентификатор, состоящий из 10 символов. Первым и последним символом идентификатора является одна из десятичных цифр, оставшиеся символы могут быть одной из 26-ти строчных или заглавных латинских букв. Для кодирования каждого идентификатора отведено одинаковое минимально возможное целое число байтов. Сколько байтов потребуется для хранения 300 идентификаторов?
Так как в условии задачи не сказано, что идентификатор кодируется посимвольно, то, чтобы использовать минимальное возможное количество байт на каждый идентификатор, необходимо кодировать «поидентификаторно».
Для этого сначала посчитаем сколько всего может быть идентификаторов:
Рассчитаем это значение с помощью Python:
x = 10**2 * 52**8 print(x) # 5345972853145600
Чтобы выяснить, сколько бит нужно чтобы закодировать такое количество идентификаторов необходимо взять логарифм по основанию 2, сделаем это так же с помощью Python:
from math import * x = 10**2 * 52**8 res = log(x, 2) print(res) # 52.247373934903464
Получается, что для кодирования одного идентификатора необходимо 53 бита (52 взять нельзя, так как не хватит), переводим в байты и округляем до целого числа в большую сторону:
Значит, для хранения 300 идентификаторов потребуется
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!