Cod sursa(job #680219)

Utilizator andrei_toaderToader Andrei Sorin andrei_toader Data 14 februarie 2012 23:26:01
Problema Submultimi Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.56 kb
program submultimi;
var f,g:text;
    n:integer;
    x:array [1..16] of byte;

procedure tipar (k:integer);
var i:integer;
begin
 for i:=1 to k do
  write (g,x[i], ' ');
 writelN (G);
end;

procedure bkt;
var k:integer;
begin
 k:=1; x[k]:=0;
 while k>0 do
  if x[k]<n then
  begin
   x[k]:=x[k]+1;
   tipar (k);
   if k<n then
   begin
    k:=k+1; x[k]:=x[k-1];
   end;
  end
  else
   k:=k-1;
end;

begin
 assigN (f,'submultimi.in'); reset (f);
 assigN (g,'submultimi.out');rewrite (G);
 readln (f,n);
 bkt;
 close (f);
 close (G);
end.