Количество цветов в изображении вычисляется по формуле: , где N - количество цветов (кол-во цветов), а i - объем памяти, занимаемый ОДНИМ пикселем (бит).
В нашем случае цвета всего 2 (N=2), из чего следует: , то есть i=1 биту.
Количество занимаемой информации вычисляется по формуле: , где I - общий объем занимаемой информации (бит), k - кол-во пикселей для кодирования (пикс.), i - объем памяти для кодирования ОДНОГО пикселя (бит).
В нашем случае пикселей в изображении . Подставим в формулу данные и получим: бит информации.
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017 // Внимание! Если программа не работает, обновите версию!
begin var (m,n):=ReadInteger2('Количество строк и столбцов в матрице:'); Writeln('*** Исходная матрица ***'); var a:=MatrRandom(m,n,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); var s:=a.ElementsByRow; // последовательность не хранится в памяти Writeln('Искомая разность равна ',s.Min-s.Average:0:5) end.
32 Кбайта
Объяснение:
Количество цветов в изображении вычисляется по формуле:
, где N - количество цветов (кол-во цветов), а i - объем памяти, занимаемый ОДНИМ пикселем (бит).
В нашем случае цвета всего 2 (N=2), из чего следует:
, то есть i=1 биту.
Количество занимаемой информации вычисляется по формуле:
, где I - общий объем занимаемой информации (бит), k - кол-во пикселей для кодирования (пикс.), i - объем памяти для кодирования ОДНОГО пикселя (бит).
В нашем случае пикселей в изображении
. Подставим в формулу данные и получим:
бит информации.
1 байт = 8 =
бит
1 Кбайт =
байт =
бит.
// Внимание! Если программа не работает, обновите версию!
begin
var (m,n):=ReadInteger2('Количество строк и столбцов в матрице:');
Writeln('*** Исходная матрица ***');
var a:=MatrRandom(m,n,-99,99);
a.Println(4); Writeln(4*a.ColCount*'-');
var s:=a.ElementsByRow; // последовательность не хранится в памяти
Writeln('Искомая разность равна ',s.Min-s.Average:0:5)
end.
Пример
Количество строк и столбцов в матрице: 6 9
*** Исходная матрица ***
94 55 95 86 -44 3 -57 -78 54
-22 -65 -96 2 93 -8 -47 34 38
-51 -57 21 -15 -92 21 -34 12 -66
-86 -85 -56 -98 -50 -76 -58 17 -60
16 80 32 -3 9 -76 36 42 -4
37 21 88 -10 -51 8 97 -86 -50
Искомая разность равна -88.92593