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


