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

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

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

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

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

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

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