Аалфавитный подход позволяет вычислить количество информации, содержащейся в тексте, сложив информационные объёмы каждого символа, при этом содержание текста не учитывается.
кучу монет разделить на 2 кучи и взвесить их
если одна из них будет легче то ее еще раз поделить и так-взвесить
если одна куча легче другой значит и монета легче
Program Program1;
Var
a:array [1..10] of integer;
i:integer;
rez:boolean;
begin
randomize;
write('Массив: ');
for i:=1 to 10 do
begin
a[i]:=random(5);
write(a[i],',');
end;
rez:=false;
for i:=1 to 10 do
begin
if (i>1) and (a[i]=a[i-1]) then rez:=true;
if (i<10) and (a[i]=a[i+1]) then rez:=true;
end;
if rez then writeln(' Есть одинаковые соседние элементы') else
writeln(' Нет одинаковых соседних элементов');
<span>end.</span>
Первая программа
var x,y:real;
begin
readln(x);
y:=sqrt(x);
writeln(y);
end.
Вторая программа
const n=4;
var i,c:integer;
s,p:real;
a:array[1..n] of real;
begin
c:=1;
writeln('Введите стороны 4-ех угольника: ');
for i:=1 to n do readln(a[i]);
for i:=1 to n-1 do begin
if(a[i] = a[i+1]) then
c+=1;
end;
if(c = 4) then begin
s:=sqr(a[1]);
p:=4*a[1];
writeln('Площадь квадрата: ',s,'. Периметр квадрата: ',p);
end
else begin
s:=a[1]*a[2];
p:=2*(a[1]+a[2]);
writeln('Площадь прямоугольника: ',s,'. Периметр прямоугольника: ',p);
end;
end.