Pagini recente » Cod sursa (job #1581889) | Cod sursa (job #2221851) | Autentificare | Cod sursa (job #319050) | Cod sursa (job #163389)
Cod sursa(job #163389)
program p1;
var f1,f2:text;
n,k,i,j:integer;
a:array[1..100] of integer;
ok:boolean;
begin
assign(f1,'combinari.in');
reset(f1);
readln(f1,n,k);
close(f1);
for i:=1 to k do
a[i]:=i;
assign(f2,'combinari.out');
repeat
ok:=true;
for i:=1 to k do
write(f2,a[i],' ');
writeln;
a[k]:=a[k]+1;
for i:=k downto 2 do begin
if a[i]>=n-k+i+1 then
begin
a[i-1]:=a[i-1]+1;
for j:=i to k do
a[j]:=a[j-1]+1;
end;
end;
if a[1]=n-k+1 then
ok:=false;
until ok=false;
for i:=1 to k do
write(f2,a[i],' ');
close(f2);
end.