← К задачамОткрыть курс →
Задание 7: объём изображения
Изображение имеет ширину width и высоту height пикселей и использует палитру из colors цветов. Найдите информационный объём изображения в байтах.
На один пиксель отводится i = log2(colors) бит. Объём в битах равен width * height * i, переведите его в байты (разделите на 8, делится нацело).
Вход: width, height (размеры в пикселях), colors (число цветов, степень двойки).
Выход: целое число — объём в байтах.
Примеры:
image_volume_bytes(8, 8, 256)->64(i=8 бит; 64*8=512 бит = 64 байта)image_volume_bytes(10, 10, 16)->50(i=4 бит; 400 бит = 50 байт)
📖 Теория по теме:Задание 7: кодирование, декодирование и объём графики и звука
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
import math
def image_volume_bytes(width, height, colors):
# width, height — размеры в пикселях, colors — число цветов
# ваш код
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.