← К задачам
Легко · +1ГрафикаЕГЭ задание 7Кодирование

Объём растрового изображения (в байтах)

Задание 7 ЕГЭ (кодирование графики). Реализуйте функцию image_size_bytes(width, height, colors), которая вычисляет информационный объём растрового изображения в байтах.

Вход: width — ширина в пикселях, height — высота в пикселях, colors — число цветов в палитре (K). Все значения — натуральные числа, colors >= 2.

Как считать:

  • глубина цвета (бит на пиксель): i = ceil(log2(colors));
  • объём в битах: width * height * i;
  • перевод в байты: делим на 8 и округляем вверх до целого числа байт.

Выход: целое число — объём изображения в байтах.

Пример 1: image_size_bytes(64, 32, 256) -> 2048 (i = 8, 64328 = 16384 бит = 2048 байт).

Пример 2: image_size_bytes(100, 100, 16) -> 5000 (i = 4, 1001004 = 40000 бит = 5000 байт).

import math


def image_size_bytes(width, height, colors):
    # ваш код
    pass
Для запуска тестов необходима авторизация.