7 мин чтения

ЕГЭ по информатике 2026 · задание 7 из 27

ЕГЭ по информатике 2026, задание 7: объём графики и звука

Задание 7 — базовое, 1 балл, без файла. Считают, сколько памяти занимает изображение или звук, либо восстанавливают один параметр, если остальные известны.

Если выкладки разрастаются в огромные числа, ФИПИ советует остановиться и свернуть их в степени двойки. Так и задумано.

Конспект: изображение

Объём в битах:

I = ширина × высота × i

где i — глубина кодирования цвета в битах на пиксель.

  • Если цветов N и палитра равномерная, i = ceil(log2(N)). Для 256 цветов это 8 бит, для 16 — 4.
  • Если глубина уже дана, логарифм не нужен.
  • Цвет True Color часто 24 бита, иногда указано 32.
  • Чтобы получить байты, делят на 8. Килобайт в этих задачах — 1024 байта, мегабайт — 1024 Кбайт, если не сказано иное.

Разрешение в dpi и физический размер в сантиметрах встречаются реже. Сначала переведите размер в число пикселей, потом применяйте формулу. Не подставляйте сантиметры вместо пикселей.

Если спрашивают, во сколько раз уменьшился объём, сократите дробь до формулы. Одинаковые множители сокращаются, считать абсолютные байты не нужно.

Конспект: звук

I = частота × время × глубина × каналы

  • частота — в герцах, то есть отсчётах в секунду;
  • время — в секундах;
  • глубина — в битах на отсчёт;
  • стерео — 2 канала, моно — 1.

Снова переведите биты в нужную единицу в самом конце. Смешение «бит» и «байт» в середине формулы — типичный промах.

Шаблон на Python

import math

def image_bytes(width, height, colors=None, bits=None):
    if bits is None:
        bits = math.ceil(math.log2(colors))
    return width * height * bits // 8

def sound_bytes(rate, seconds, bits, channels):
    return rate * seconds * bits * channels // 8

print(image_bytes(1024, 768, colors=256))
print(sound_bytes(44100, 60, 16, 2))

Не целочисленное деление применяйте только когда объём гарантированно кратен 8. Если по условию нужно округление вверх до байта, на один объект пишут math.ceil(bits / 8), а не bits // 8.

Типичные ошибки

  • Забыли второй канал у стерео.
  • Взяли 1000 вместо 1024.
  • Для 10 цветов поставили 3 бита, хотя 2^3 = 8 < 10, нужно 4.
  • Сравнили два объёма, не переведя оба в биты.

Попробуйте объяснить с Мишкой

Бесплатный ИИ-репетитор объяснит любую тему так, как вам понятно — шаг за шагом.

Начать бесплатно