Az alábbi letöltési lehetőségek közül választhatsz: (
segítség)
Típus: text/plain
Tartalmaz szöveget
Karakterkódolás: utf-8
Méret: 2 KB
program vidampark;
uses
SysUtils;
var n,k, esz: integer;
elek: array [1..100,1..100] of boolean;
hely: integer;
utvonal: array [1..200] of integer;
sorszam: integer;
vege:boolean;
procedure init();
var i,l: integer;
f: text;
begin
vege:=false;
for i:=1 to 100 do begin
utvonal[i]:=1;
for l:=1 to 100 do begin
elek[i,l]:=false;
end;
end;
assign(f,'forras/vidam.be9');
reset(f);
read(f,n);
read(f,esz);
readln(f,k);
repeat
read(f,i);
readln(f,l);
elek[i,l]:=true;
until eof(f);
close(f);
end;
procedure kesz();
var i: integer;
begin
writeln('Sikerult!');
write('Az utvonal: ');
for i:=1 to k do begin
write(' '+inttostr(utvonal[i]));
end;
end;
procedure failed();
begin
writeln('Nem sikerult.');
end;
procedure tovabb(h: integer);
var i: integer;
begin
if (not vege) then begin
if (sorszam = k) then begin
if (hely=n) then begin
vege:=true;
kesz();
end;
end else begin
for i:=1 to n do begin
if (elek[h,i]) then begin
hely:=i;
sorszam:=sorszam+1;
utvonal[sorszam]:=hely;
tovabb(hely);
end;
end;
end;
if (not vege) then begin
if (sorszam=1) then begin
failed();
end else begin
sorszam:=sorszam-1;
hely:=utvonal[sorszam];
end;
end;
end;
end;
procedure start();
begin
hely:=1;
sorszam:=1;
tovabb(1);
end;
begin
init();
start();
readln;
end.