При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из \(289\) символов и содержащий только десятичные цифры и символы из \(1015\)-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным количеством бит.
Определите объём памяти (в Мбайт), необходимый для хранения \(524~288\) идентификаторов. В ответе запишите только целое число – количество Мбайт.
Решение:
Для кодирования одного символа необходимо минимум $$\left\lceil \log_2 (10 + 1015) \right\rceil = 11$$ бит. Один идентификатор будет занимать в памяти $$\left\lceil \frac{289 \cdot 11}{8} \right\rceil = 398$$ байт. Для кодирования \(524~288\) идентификаторов нужно $$\frac{398 \cdot 524~288}{2^{20}} = 199$$ Мбайт.
Ответ: \(199\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене