Cod sursa(job #663532)

Utilizator iulia_n2007Tica Iulia iulia_n2007 Data 18 ianuarie 2012 17:29:19
Problema Generare de permutari Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.77 kb
var   p,n,i:integer;
      a:array[1..100] of integer;
      ok:boolean;
      f,g:text;
begin
assign(f,'permutari.in'); reset(f);
assign(g,'permutari.out'); rewrite(g);
read (f,n);
p:=1;
while p>0 do
 begin a[p]:=a[p]+1;
       ok:=false;
       for i:=1 to p-1 do
         if a[i]=a[p] then ok:=true;
       if a[p]>n then begin a[p]:=0;
                         p:=p-1;
                   end
             else if (p=n) and (ok=false) then begin for i:=1 to p do
                                                        write (g,a[i],' ');
                                                     writeln(g);
                                               end
                                           else if (ok=false) then p:=p+1;
 end;
close(f);
close (g);
end.