← К задачам
Задание 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 байт)
import math
def image_volume_bytes(width, height, colors):
# width, height — размеры в пикселях, colors — число цветов
# ваш код
pass
Для запуска тестов необходима авторизация.