Cod sursa(job #867228)

Utilizator MihaicorneliuMihai Pojar Mihaicorneliu Data 29 ianuarie 2013 13:22:53
Problema Combinari Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.55 kb
program combinari;
type vector=array[1..18] of longint;
var
  v:vector;
  n,k:longint;
  f:text;

procedure init;
var i:longint;
begin
  for i:=1 to n do
    v[i]:=0
end;

procedure back(j:longint);
var i:longint;
begin
if (j=k) then
  begin
  for i:=1 to k do
    write(f,v[i],' ');
  writeln(f)
  end
else
  for i:=v[j]+1 to n do
    begin
    v[j+1]:=i;
    back(j+1)
    end
end;

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