(В. Петров) При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из \(253\) символов и содержащий только десятичные цифры и символы из \(1650\)-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт, кратное \(10.\) При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным целым количеством байт. Определите объём памяти (в Кбайт), необходимый для хранения \(65~536\) идентификаторов. В ответе запишите только целое число – количество Кбайт.
Решение:
Один символ из алфавита для идентификатора кодируется минимум \(\lceil \log_2 (10 + 1650) \rceil = 11\) бит, т.е., по условию задачи, двумя байтами. Идентификатор занимает тогда \(253 \cdot 2 = 506\) байт. Значит для его хранения выделяется \(510\) байт. Объём памяти, необходимый для хранения \(65~536\) идентификаторов, равен \(65536 \cdot 510 / 2^{10} = 32640\) Кбайт.
Ответ: \(32640\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене