Begin
var ar := arrrandom(30, 1, 20);
ar.Println;
writeln(ar.Where(x -> x mod 2 = 0).Sum);
var a := readinteger;
write(ar.Where(x -> x > a).Count);
end.
Program Pr1;
uses crt;
var mas:array[1..20] of integer;
i,v,a,k,x:integer;
Begin
clrscr;
writeln('Vvedite A');
readln(a);
writeln('Vvedite K');
readln(k);
for i:=1 to 20 do begin
writeln('Vvedite ',i,'-ji simvol');
readln(mas[i]);
end;
v:=0;x:=0;
for i:=1 to 20 do begin
if mas[i] mod 2<>0 then v:=v+mas[i];
if mas[i]>a then writeln('>a ',i);
if (mas[i] mod k=0) and (mas[i]>0) then x:=x+1;
end;
writeln('Summa nechetnih - ', v );
if x>0 then writeln('TRUE')
else writeln('FALSE');
end.
По формуле
, где N - кол-во символов в алфавите, i - объём информации в одном символе. Получаем
. Значит i=2, т.е. каждый символ равен 2 битам.
30 строк*70 символов в строке= 2100 символов на странице
2100 символов*5 страниц=10500 всего символов
Далее нужно умножить общее кол-во символов на 2 бита 10500*2=21000
Далее переводим из битов в байты 21000/8=2625 байт
Ответ: 2625 байт
350*200=70000 пикселей
65Кбайт=65*1024=66560 байт=66560*8=532480бит
532480/70000= 7.6 т.е 7 целых бит на пиксель
с помощью 7 бит можно закодировать 2^7=128 цветов