1024×512=524288 бит
Переведем размер файла в биты
1.5×1024×1024×8 =12582912 бит
Разделим размер файла картинки на размер картинки в пикселах
12582912/524288 = 24 бит
Глубина цвета 24 бита
А количество цветов 2 в 24 степени т.е 16777216 цветов
Количество информации = log(2)16 = 4 бита (2^4 = 16).
Если Паскаль, вывод «<span>31724100», полагаю</span>
#include <iostream>
using namespace std;
int main(){
cout << "Enter n: ";
int n;
cin >> n;
double p = 1;
for(int i = 2; i<n; i++){
p *= ((double)i)/(i+1.0);
}
cout << ''Result is: " << p << endl;
}
Как-то так, программу не компилировал, могут быть незначительные синтаксические ошибки, но основной алгоритм такой.
Var x:string;
i,y,z:longint;
begin
readln(x);
y:=length(x);
for I:=4 to y do
begin
if (x[i-3]='м') and (x[i-2]='а') and (x[i-1]='м') and (x[i]='а') then z:=z+1;
end;
write(z)
end.