fork download
  1. program Razbieniya;
  2. type Razb=array [byte] of byte;
  3. var N,i,L:byte;
  4. X:Razb;
  5. procedure Next(var X:Razb;var L:byte);
  6. var i,j:byte;
  7. s:word;
  8. begin
  9. i:=L-1;s:=X[L];
  10. while (i>1)and(X[i-1]<=X[i]) do begin s:=s+X[i];dec(i) end;
  11. inc(X[i]);
  12. L:=i+s-1;
  13. for j:=i+1 to L do X[j]:=1
  14. end;
  15. begin
  16. write('N=');readln(N);
  17. L:=N; for i:=1 to L do X[i]:=1;
  18. for i:=1 to L do write(X[i]);writeln;
  19. repeat
  20. Next(X,L);
  21. for i:=1 to L do write(X[i]);writeln
  22. until L=1
  23. end.
  24.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:16:11: warning: multi-character character constant [-Wmultichar]
     write('N=');readln(N);
           ^~~~
prog.cpp:1:1: error: ‘program’ does not name a type
 program Razbieniya;
 ^~~~~~~
prog.cpp:2:5: error: ‘type’ does not name a type; did you mean ‘typeof’?
     type Razb=array [byte] of byte;
     ^~~~
     typeof
prog.cpp:3:5: error: ‘var’ does not name a type; did you mean ‘char’?
     var N,i,L:byte;
     ^~~
     char
prog.cpp:4:3: error: found ‘:’ in nested-name-specifier, expected ‘::’
  X:Razb;
   ^
   ::
prog.cpp:4:2: error: ‘X’ does not name a type
  X:Razb;
  ^
prog.cpp:5:5: error: ‘procedure’ does not name a type
     procedure Next(var X:Razb;var L:byte);
     ^~~~~~~~~
prog.cpp:5:31: error: ‘var’ does not name a type; did you mean ‘char’?
     procedure Next(var X:Razb;var L:byte);
                               ^~~
                               char
prog.cpp:6:7: error: ‘var’ does not name a type; did you mean ‘char’?
       var i,j:byte;
       ^~~
       char
prog.cpp:7:5: error: found ‘:’ in nested-name-specifier, expected ‘::’
    s:word;
     ^
     ::
prog.cpp:7:4: error: ‘s’ does not name a type
    s:word;
    ^
prog.cpp:8:5: error: ‘begin’ does not name a type
     begin
     ^~~~~
prog.cpp:9:14: error: ‘s’ does not name a type
       i:=L-1;s:=X[L];
              ^
prog.cpp:10:7: error: expected unqualified-id before ‘while’
       while (i>1)and(X[i-1]<=X[i]) do begin s:=s+X[i];dec(i) end;
       ^~~~~
prog.cpp:10:58: error: expected constructor, destructor, or type conversion before ‘(’ token
       while (i>1)and(X[i-1]<=X[i]) do begin s:=s+X[i];dec(i) end;
                                                          ^
prog.cpp:11:10: error: expected constructor, destructor, or type conversion before ‘(’ token
       inc(X[i]);
          ^
prog.cpp:12:7: error: ‘L’ does not name a type
       L:=i+s-1;
       ^
prog.cpp:13:7: error: expected unqualified-id before ‘for’
       for j:=i+1 to L do X[j]:=1
       ^~~
prog.cpp:15:3: error: ‘begin’ does not name a type
   begin
   ^~~~~
prog.cpp:16:23: error: expected constructor, destructor, or type conversion before ‘(’ token
     write('N=');readln(N);
                       ^
prog.cpp:17:5: error: ‘L’ does not name a type
     L:=N; for i:=1 to L do X[i]:=1;
     ^
prog.cpp:17:11: error: expected unqualified-id before ‘for’
     L:=N; for i:=1 to L do X[i]:=1;
           ^~~
prog.cpp:18:5: error: expected unqualified-id before ‘for’
     for i:=1 to L do write(X[i]);writeln;
     ^~~
prog.cpp:18:34: error: ‘writeln’ does not name a type
     for i:=1 to L do write(X[i]);writeln;
                                  ^~~~~~~
prog.cpp:19:5: error: ‘repeat’ does not name a type
     repeat
     ^~~~~~
prog.cpp:21:7: error: expected unqualified-id before ‘for’
       for i:=1 to L do write(X[i]);writeln
       ^~~
prog.cpp:21:36: error: ‘writeln’ does not name a type
       for i:=1 to L do write(X[i]);writeln
                                    ^~~~~~~
stdout
Standard output is empty