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


