Решение: Палитра растрового изображения
Для хранения растрового изображения размером $240 \times 2048$ пикселей отведено не более $404$ Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в палитре изображения?
Решение по шагам
4 шагаНайдём количество пикселей изображения:
$$N = 240 \cdot 2048 = 491520$$Переведём объём памяти в биты:
$$I = 404 \cdot 1024 \cdot 8 = 3309568\ \text{бит}$$Определим максимальную глубину цвета $i$:
$$491520i \le 3309568,\quad i \le 6{,}73$$Количество бит на пиксель должно быть целым, поэтому $i = 6$. Число цветов палитры равно:
$$2^6 = 64$$Где здесь ошибаются
Не переводят Кбайты в биты.
Используют количество цветов, равное числу бит на пиксель, вместо $2^i$.
Округляют глубину цвета вверх, хотя объём памяти не должен превышать заданный.