Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 11. Информатика. ЕГЭ. Поляков-8600
- Просмотры: 642
- Изменено: 30 декабря 2025
На предприятии каждой изготовленной детали присваивают серийный номер, состоящий из \(132\) символов. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения \(512~345\) серийных номеров отведено более \(34\) Мбайт памяти. Определите минимально возможную мощность алфавита, используемого для записи серийных номеров. В ответе запишите только целое число.
Решение:
Пусть для кодирования одного символа используется \(n\) бит. Тогда минимальная мощность алфавита \(P = 2^{n-1} + 1.\) Получаем следующее ограничение $$512~345 \cdot \left\lceil \frac{132 \cdot n}{8} \right\rceil > 34 \cdot 2^{20}.$$ Чтобы найти \(n\) и \(P,\) напишем программу
Python
from math import ceil
for n in range(1, 100):
if 512_345 * ceil(132 * n / 8) > 34 * 2**20:
print(2**(n-1) + 1)
break
Ответ: \(17\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


