Для решения данной задачи нам необходимо знать формулу для вычисления информационного объема файла.
Информационный объем файла можно вычислить по формуле:
V = S * B,
где V - информационный объем файла в битах,
S - размер файла в байтах,
B - количество бит на пиксель.
Для файла p1.bmp, где изображение сохранено как 24-разрядный рисунок, количество бит на пиксель равно 24 бита.
Для файла p2.bmp, где изображение сохранено как 16-цветный рисунок, количество бит на пиксель равно log2(16) = 4 бита.
Допустим, размер файла p1.bmp равен S1 байт, а размер файла p2.bmp равен S2 байт.
Тогда информационный объем файла p1.bmp будет:
V1 = S1 * 24.
Информационный объем файла p2.bmp будет:
V2 = S2 * 4.
Для того чтобы найти во сколько раз информационный объем файла p2.bmp будет меньше информационного объема файла p1.bmp, необходимо найти отношение V1 к V2:
V1 / V2 = (S1 24) / (S2 4).
Таким образом, информационный объем файла p2.bmp будет в 6 раз меньше информационного объема файла p1.bmp, если изображение сохранить как 16-цветный рисунок.