<span><em>1. Pascal ABC</em>
const
nn=100;
var
M,C:array[1..nn] of integer;
x,i,n,s,max:integer;
m1,r:real;
begin
Write('x=');
Read(x);
Write('>');
s:=0;
n:=0;
for i:=1 to x do begin
Read(M[i]);
if M[i]>3 then begin
s:=s+M[i];
n:=n+1
end
end;
if n>0 then m1:=s/n
else m1:=0;
max:=M[x];
for i:=x-1 downto x-9 do
if M[i]>max then max:=M[i];
r:=max/m1;
n:=0;
for i:=1 to x do
if M[i]>r then begin
n:=n+1;
C[n]:=M[i];
Write(C[n],' ')
end;
end.</span>
<u>Пример</u>
x=18
>-15 -19 -32 3 2 35 32 12 -44 39 -36 16 31 5 17 21 -43 -20
3 2 35 32 12 39 16 31 5 17 21
<em>2. PascalABC.NET 3.2, сборка 1370 от 24.12.2016</em>
<em>Если программа не работает, обновите версию! </em>
begin
var M:=ReadArrInteger('>',ReadInteger('x='));
var r:=(M.TakeLast(10).Max)/(M.Where(b->b>3).Average);
var C:=M.Where(b->b>r).ToArray; C.Println
end.
<u>Пример</u>
x= 18
> -15 -19 -32 3 2 35 32 12 -44 39 -36 16 31 5 17 21 -43 -20
3 2 35 32 12 39 16 31 5 17 21
<u>Сравнение явно не в пользу школьного программирования...</u>
<span>program noname;</span>
<span>uses crt;</span>
<span>var</span>
<span>V,m,P:integer;</span>
<span>begin</span>
<span>clrscr;</span>
<span>P:=1400;</span>
<span>V:=25*2*39;</span>
<span>m:=V*P;</span>
<span>writeln(m);</span>
<span>end.</span>
Коза - первая буква согласная,
Барсук - первая и последняя согласные,
Осел - последняя буква согласная,
Оса - только если в середине слова буква согласная.
1) 32*128*8=32786 символов на 8 страницах
N=2^i ; 16 = 2^4 ; i = 4 бита
<span>32768*4=131072 бита
теперь переводим в кбайт
</span>131072/8 = 16384 байт/1024 = 16кБ.
Для уменьшения их размера.