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


