Pagini recente » Cod sursa (job #2505825) | Cod sursa (job #292610) | Cod sursa (job #1493226) | Cod sursa (job #1327274) | Cod sursa (job #639917)
Cod sursa(job #639917)
var
v:array[1..20] of integer;
i,n,p,m:integer;
f,g:text;
procedure tipar(k:integer);
begin
for i:=1 to k do
write(g,v[i],' ');
writeln(g);
end;
function valid(k:integer):boolean;
begin
valid:=true;
i:=1;
while (i<k) and (valid=true) do
begin
if (v[i]=v[k]) or (v[i]>v[k]) then valid:=false;
i:=i+1;
end;
end;
begin
assign(f,'combinari.in');assign(g,'combinari.out');
reset(f);
read(f,m,n);
close(f);
rewrite(g);
p:=1;
while p>0 do
begin
v[p]:=v[p]+1;
if valid(p) then
if v[p]>m then begin
v[p]:=0;
p:=p-1;
end
else if p<n then p:=p+1
else tipar(p);
end;
close(g);
end.