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


