Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 11. Информатика. ЕГЭ 2026. Крылов. Вариант 4
- Просмотры: 2060
- Изменено: 7 декабря 2025
Каждому изготовленному на заводе двигателю присваивается уникальный серийный номер, состоящий из \(21\) символа. В базе данных каждый серийный номер занимает одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что \(1~222~333\) серийных номеров потребовалось не менее \(30\) Мбайт памяти. Определите минимально возможную мощность алфавита, используемого для записи серийных номеров. В ответе запишите только целое число.
Решение:
Пусть один символ алфавита кодируется \(N\) битами. Тогда минимальная мощность алфавита будет \(2^{N-1} + 1.\) Получаем следующее ограничение: $$\left\lceil \frac{21 \cdot N}{8} \right\rceil \cdot 1~222~333 \geqslant 30 \cdot 2^{20}$$ Напишем программу для минимальной мощности алфавита
Python
from math import ceil
for N in range(1, 1000):
if ceil(21 * N / 8) * 1_222_333 >= 30 * 2**20:
print(2**(N-1) + 1)
break
Ответ: \(513\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


