Разбор 7.PNG

Тип 7 № 35981

В информационной системе хранятся изображения размером 2048 × 1536 пк.

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

Каждое изображение дополняется служебной информацией, которая занимает 128 Кбайт.

Для хранения 32 изображений потребовалось 16 Мбайт.

Сколько цветов использовано в палитре каждого изображения?

Untitled

Комментарии к коду решения:

  1. I = (16 * 2 ** 23) / 32 - Вычисление веса одного изображения с дополнительной информацией и сжатием.
  2. I = I - (128 * 2**13) - Вычисление веса одного изображения только с сжатием.
  3. I = I * 8 - Вычисление веса одного изображения после уменьшения размера в 8 раз.
  4. i = I / (2048 * 1536) - Вычисление отношения веса одного изображения к общему размеру изображения.
  5. Colors = 2 ** i - Вычисление количества цветов в палитре каждого изображения.
  6. print(f"Цветов использовано в палитре: {Colors}") - Вывод результата.

I = (16 * 2 ** 23) / 32  
I = I - (128 * 2**13)  
I = I * 8  
i = I / (2048 * 1536)
Colors = 2 ** i
print(f"Цветов использовано в палитре: {Colors}")

Ответ:

**Присоединяйтесь и готовьтесь с нами: t.me/informatika_kege_itpy**

Untitled

Автор статьи: @ilandroxxy