Так как у нас есть конечний результат, операции делаем с конца:
3) 01y2pphaaryeew8n = n8weeyraahpp2y10
2)n8weeyraahpp2y10 =8newyearhappy201
1)8newyearhappy201 = happy2018newyear
var n,max,min,i:integer;
begin
max:= -1;
min:= 999999;
for i:=1 to 3 do begin
write('введите зарплату ' ,i, ' сотрудника: ');
readln(n);
if(n>max) Then max:=n;
if(n<min) Then min:=n;
end;
write('разница равна ',max-min);
end.
Надо просто очистить ОЗУ!
===== PascalABC.NET =====
begin
var (k, kmax, s) := (1, 0, 1);
var a := ReadInteger;
if a = 0 then
begin
Print(1);
exit
end;
foreach var b in ReadSeqIntegerWhile(p -> p <> 0) do
begin
var sgn := Sign(b - a);
a := b;
if sgn = s then
k += 1
else
begin
if k > kmax then
kmax := k;
(k, s) := (2, sgn)
end
end;
if k > kmax then
kmax := k;
Print(kmax)
end.