← К задачам
Легко · +1АрифметикаКодирование графики

Информационный объём изображения

Растровое изображение имеет ширину width и высоту height пикселей, а на кодирование цвета одного пикселя отводится color_depth бит (глубина цвета).

Напишите функцию image_size_bytes(width, height, color_depth), которая возвращает информационный объём изображения в байтах. Если число бит не делится на 8 нацело, объём округляется вверх до целого числа байт (1 байт = 8 бит).

Формула: всего бит = width * height * color_depth, затем перевод в байты с округлением вверх.

Примеры:

image_size_bytes(10, 10, 24) -> 300   # 2400 бит = 300 байт
image_size_bytes(8, 8, 1)    -> 8     # 64 бита = 8 байт
image_size_bytes(3, 3, 1)    -> 2     # 9 бит -> 2 байта
def image_size_bytes(width, height, color_depth):
    # верните объём изображения в байтах (с округлением вверх)
    # ваш код
    pass
Для запуска тестов необходима авторизация.
Поддержать проект