Я не знаю какой вы класс, но самое простое с моей точки зрения решить с помощью Х.
1) 5*20=100(симв) набрала Катя ранее
Пусть через Х мин. у них будет одинаковое количество символов набрано.
Значит, у Кати будет 20*Х+100, а у Маши 40*Х
20х+100=40х
20х=100
х=5(мин)
<span>Через 5 мин девочки введут одинаковое количество символов.
</span>
Первое
var
a:array[1..100] of integer;
i,j:integer;
procedure swap(var x,y: integer);
var t: integer;
begin
t := x;
x := y;
y := t
end;
begin
for i:=1 to 100 do a[i]:=random(100);
for j:=1 to 99 do
for i:=1 to 100-j do if a[i] > a[i+1] then swap(a[i],a[i+1]);
for i:=2 to 99 do if (a[i]=a[i+1]) or (a[i]=a[i-1]) then writeln('a[',i,']=',a[i]);
end.
Второе
var
a:array[1..100] of integer;
i,j:integer;
procedure swap(var x,y: integer);
var t: integer;
begin
t := x;
x := y;
y := t
end;
begin
for i:=1 to 100 do a[i]:=random(100);
for j:=1 to 99 do
for i:=1 to 100-j do if a[i] > a[i+1] then swap(a[i],a[i+1]);
if a[1]<>a[2] then writeln('a[1]=',a[1]);
for i:=2 to 99 do if (a[i]<>a[i+1]) and (a[i]<>a[i-1]) then writeln('a[',i,']=',a[i]);
if a[100]<>a[99] then writeln('a[100]=',a[100]);
end.
Program appl;
var c,s,n:real;
begin
writeln('Вычисление стоимости покупки.');
writeln('Введите исходные данные:');
write('Цена одного килограмма яблок (руб.) = ');
readln(c);
write('Вес яблок (кг) = ');
readln(n);s:=c*n;
write('Стоимость покупки: ',s,' руб');
<span>end.</span>
Program task2;
var a :array [1..10] of integer; i :integer;
begin
randomize; for i:= 1 to 10 do begin a[i]:= random(100); write(a[i],' '); end;
<span>end.</span>