Cod sursa(job #1402061)

Utilizator PetruZZatic Petru PetruZ Data 26 martie 2015 11:58:36
Problema Combinari Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.74 kb
Program Combinari;
    var n, k : longint;
        a : array [0..18] of longint;
        fi, fo : text;

 Procedure back(l:longint);
       var i : longint;
       begin
       if (l=k) then begin
                     for i:=1 to k do write(fo,a[i],' ');
                     writeln(fo);
                     end
                else begin
                     for i:=a[l]+1 to n do begin
                                             a[l+1]:=i;
                                             back(l+1);
                                             end;
                     end;
       end;


begin
 assign(fi,'combinari.in'); reset(fi);
 assign(fo,'combinari.out'); rewrite(fo);
 readln(fi,n,k);
 back(0);
 close(fi);
 close(fo);
end.