Cod sursa(job #763266)
| Utilizator | Data | 1 iulie 2012 15:51:10 | |
|---|---|---|---|
| Problema | Combinari | Scor | 100 |
| Compilator | fpc | Status | done |
| Runda | Arhiva educationala | Marime | 0.54 kb |
program comb;
var st:array[0..20] of integer;
n,k:integer;
fi,fo:text;
procedure back(b:integer);
var i:integer;
begin
if b=k then begin
for i:=1 to k do write(fo,st[i],' ');writeln(fo);
end
else begin
for i:=st[b]+1 to n do begin
st[b+1]:=i;
back(b+1);
end;
end;
end;
begin
assign(fi,'combinari.in');reset(fi);
assign(fo,'combinari.out');rewrite(fo);
read(fi,n,k);
back(0);close(fi);close(fo);
end.