Шешімі: Максимальная палитра изображения
Автоматическая камера производит растровые изображения размером 400×512 пикселей. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Объём файла с изображением не может превышать 320 Кбайт без учёта размера заголовка файла. Какое максимальное количество цветов можно использовать в палитре?
Шешім по шагам
5 қадамОпределим количество пикселей в изображении.
$$400 \cdot 512 = 204800$$Переведём максимально допустимый объём файла в биты.
$$320 \cdot 1024 \cdot 8 = 2621440\ \text{бит}$$Найдём максимально возможное количество бит на один пиксель.
$$\dfrac{2621440}{204800} = 12{,}8$$Количество бит должно быть целым, поэтому для кодирования одного пикселя можно использовать не более 12 бит.
$$i = 12$$Вычислим максимальное количество цветов палитры.
$$2^{12} = 4096$$Где здесь ошибаются
Использовать 1000 байт вместо 1024 байт в одном Кбайте.
Округлить 12,8 бит на пиксель вверх до 13 бит.
Забыть перевести объём файла из байтов в биты.