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


