42 lines
640 B
Plaintext
42 lines
640 B
Plaintext
|
program e;
|
|||
|
|
|||
|
const
|
|||
|
DIGITS = 200;
|
|||
|
|
|||
|
type
|
|||
|
arrayType = array[ 0..DIGITS ] of integer;
|
|||
|
|
|||
|
var
|
|||
|
high, n, x : integer;
|
|||
|
a : arrayType;
|
|||
|
|
|||
|
begin
|
|||
|
high := DIGITS;
|
|||
|
x := 0;
|
|||
|
|
|||
|
n := high - 1;
|
|||
|
while n > 0 do begin
|
|||
|
a[ n ] := 1;
|
|||
|
n := n - 1;
|
|||
|
end;
|
|||
|
|
|||
|
a[ 1 ] := 2;
|
|||
|
a[ 0 ] := 0;
|
|||
|
|
|||
|
while high > 9 do begin
|
|||
|
high := high - 1;
|
|||
|
n := high;
|
|||
|
while 0 <> n do begin
|
|||
|
a[ n ] := x MOD n;
|
|||
|
x := 10 * a[ n - 1 ] + x DIV n;
|
|||
|
n := n - 1;
|
|||
|
end;
|
|||
|
|
|||
|
Write( x );
|
|||
|
end;
|
|||
|
|
|||
|
writeln;
|
|||
|
writeln( 'done' );
|
|||
|
end.
|
|||
|
|
|||
|
|