Cod sursa(job #548935)

Utilizator gicu_01porcescu gicu gicu_01 Data 7 martie 2011 22:46:14
Problema Generare de permutari Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.58 kb
var a:array[1..100]of longint;
    n,k:longint; f:text;
procedure afis;
var i:longint;
begin
 for i:=1 to n do write(f,a[i],' ');writeln(f);
end;

procedure perm(k:longint);
var i,j:longint;
    b:boolean;
begin
 if k>n then afis else
  begin
   for i:=1 to n do
    begin
     b:=true;
     for j:=1 to k-1 do
      if a[j]=i then begin b:=false; break; end;
     if b then begin a[k]:=i; perm(k+1); end;
    end;
   end;
end;

begin
 assign(f,'permutari.in');
 reset(f);
 readln(f,n);
 close(f);
 assign(f,'permutari.out');
 rewrite(f);
 perm(1);
 close(f);
end.