Апробация 04.03.26
Для хранения сжатого произвольного растрового изображения размером 192 на 960 пикселей отведено 90 Кбайт памяти без учёта заголовка файла.
При сжатии объём файла уменьшается на 15 %.
Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков.
Какое максимальное количество цветов можно использовать в изображении?
Сжатый файл: 90 Кбайт → 737280 бит (z).
Исходный объём (85 % после сжатия на 15 %): 867388 бит (i).
бит на пиксель (192 × 960): 4 → 24 = 16 цветов.
# сжатый файл (бит)
img = 90 * 1024 * 8
# исходный объём (осталось 85 %)
img_0 = img * 100 // 85
# бит на пиксель (192×960 пикселей)
i = img_0 // (192 * 960)
# максимум цветов
colors = 2 ** i
print(colors)
Время решения
00:00.00
Нажмите «Пуск», когда начнёте решать
Пробел — пуск и пауза
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода