Программа: сжатое изображение

Задача 19 0 / 4 баллов
Задачи урока

Условие задачи

Для хранения сжатого произвольного растрового изображения размером 1366×1280 пикселей отведено 2000 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. При сохранении данные сжимаются, размер итогового файла после сжатия становится на 25% меньше исходного.

Какое максимальное количество цветов можно использовать в изображении?

Напишите программу, которая печатает ответ. Программа должна считать, а не содержать готовое число: если поменять размеры, лимит или процент сжатия в первых строках, она обязана выдать новый верный ответ.

Требования:

  • данные из условия вынеси в переменные в начале программы, по одной на строку;
  • переведи все величины в биты и считай целыми числами;
  • учти, что после сжатия файл занимает не весь исходный объём, а меньше на указанный процент;
  • напечатай именно количество цветов, а не глубину цвета в битах;
  • функции писать не нужно — хватит переменных, цикла и условия.

Начало программы уже дано. Допиши остальное.

Ваш ответ
Тренировка — проверяйте части и берите подсказки по ходу.
Для проверки решения задачи необходимо зарегистрироваться или авторизоваться!
Ваше решение