fork(8) download
  1. Program suite_mystere;
  2. Var ligne, lignsuiv, c : string;
  3. n, l, nb, j, i : integer;
  4. Begin
  5. Writeln ('N = ');
  6. Readln (n);
  7. ligne:='1';
  8. For i:=1 to n do
  9. Begin
  10. Write (ligne);
  11. l:=length (ligne);
  12. nb:=1;
  13. lignsuiv:='';
  14. For j:=1 to l do
  15. If ligne[j] = ligne[j+1] Then nb:=nb+1
  16. Else
  17. Begin
  18. str (nb, c);
  19. lignsuiv:= lignsuiv + c + ligne[j];
  20. nb:=1;
  21. End;
  22. ligne:= lignsuiv;
  23. End;
  24. End.
Success #stdin #stdout 0s 276KB
stdin
10
stdout
N = 1
11
21
1211
111221
312211
13112221
1113213211
31131211131221
13211311123113112211