Решение: Максимальный размер палитры
Автоматическая камера производит растровые изображения размером 300×512 пикселей. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Объём файла с изображением не может превышать 30 Кбайт без учёта размера заголовка файла. Какое максимальное количество цветов можно использовать в палитре?
Решение по шагам
4 шагаОпределим количество пикселей в изображении.
$$300 \cdot 512 = 153600$$Переведём предельный объём файла в биты.
$$30 \cdot 1024 \cdot 8 = 245760\ \text{бит}$$Найдём максимальное целое количество бит на один пиксель.
$$i = \left\lfloor\frac{245760}{153600}\right\rfloor = \lfloor 1{,}6 \rfloor = 1$$При глубине цвета $1$ бит максимальное количество цветов определяется формулой $N = 2^i$.
$$N = 2^1 = 2$$Где здесь ошибаются
Не переводят Кбайты в байты или биты.
Используют дробное количество бит на пиксель.
Забывают, что число цветов равно $2^i$.