Cod sursa(job #1095910)

Utilizator DjokValeriu Motroi Djok Data 1 februarie 2014 10:31:33
Problema Generare de permutari Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.49 kb
var st:array[1..30] of integer;
    viz:array[1..30] of boolean;
    N:integer;

Procedure back( k : integer);
var i:integer;
begin
    if k > N then begin
        for i:=1 to k-1 do
                write(st[i],' ');
        writeln;
          end
else
   for i:=1 to N do
       if not viz[i] then
         begin
            viz[i]:=true;
            st[k]:=i;
           back(k+1);
           viz[i]:=false;
       end;
end;

begin
   readln(n);
  back(1);
readln;
end.