Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 11. Информатика. ЕГЭ 2026. Крылов. Вариант 7
- Просмотры: 1325
- Изменено: 7 декабря 2025
При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из некоторого количества символов и содержащий только десятичные цифры и символы из \(500\)-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируют одинаковым и минимально возможным количеством бит. Определите максимально возможную длину идентификатора, если известно, что для хранения \(1600\) идентификаторов отведено не более \(244\) Кбайт памяти. В ответе запишите только целое число.
Решение:
Для кодирования каждого символа идентификатора необходимо \(\left\lceil \log_2 (10 + 500) \right\rceil = 9\) бит. Пусть сам идентификатор состоит из \(N\) символов. Получаем следующее ограничение $$\left\lceil \frac{9 \cdot N}{8} \right\rceil \cdot 1600 \leqslant 244 \cdot 2^{10}$$ Напишем программу для вычисления \(N\)
Python
from math import ceil
for N in range(1000, 1, -1):
if ceil(9 * N / 8) * 1600 <= 244 * 2**10:
print(N)
break
Ответ: \(138\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


