Program rtest2; { 11/27/81 rep } var a1, a2 ,a3: integer; seed: real; function random( var seed: real):real; external; procedure randomize; external; BEGIN a1 := 0; a2 := 0; a3 := 0; Write('Enter your first move -->'); RANDOMIZE; readln( a1 ); writeln('First twenty numbers generated:' ); for a3:=1 to 20 do begin write( a3:2 );writeln( trunc(random(seed)*10) ); end; writeln; writeln( 'NOTE: first move generated to block #', a1:1 ); END. PROCEDURE RANDOMIZE; { SEED THE RANDOM NUMBER GENERATOR BASED ON A RANDOM TIME DELAY } var dummy: real; function constat: boolean; external; begin seed := 4.0;{ lucky guess } { generate random numbers until a key press is detected } while not constat do dummy := random( seed ); end{of randomize}; .