Pripájam sem obidve procedúry - pre vzostupné aj zostupné napĺňanie
Takže uvítal by som každý nápad, ktorý by pomohol doriešiť toto napĺňanie.
Vzostupné napĺňanie :
Kód: Vybrať všetko
procedure postupnost;
begin
i:=1;
while i<>11 do
begin
y[i]:=random(99)+10;
if y[i]>(99-(11-i)) then y[i]:=random(99)+10
else if y[i]<=y[i-1] then y[i]:=random(99)+10
else i:=i+1;
end;
writeln;
for i:=1 to 10 do
begin
write(y[i],' ');
end;
end;Kód: Vybrať všetko
procedure zostupnost;
begin
i:=1;
while i<>11 do
begin
y[i]:=random(99);
if y[i]<(11-i) then y[i]:=random(99)
else if (y[i]>=y[i-1]) then y[i]:=random(99) else i:=i+1;
end;
writeln;
for i:=1 to 10 do
begin
write(y[i],' ');
end;
end;