home *** CD-ROM | disk | FTP | other *** search
- 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};
-
-