Initial revision

This commit is contained in:
ceriel
1987-05-13 14:36:45 +00:00
parent 28bbb40835
commit 0cc5442188
53 changed files with 3189 additions and 0 deletions

19
lang/m2/libm2/random.mod Normal file
View File

@@ -0,0 +1,19 @@
IMPLEMENTATION MODULE random;
VAR seed: CARDINAL;
PROCEDURE Random(): CARDINAL;
BEGIN
seed := seed * 77 + 153;
RETURN seed;
END Random;
PROCEDURE Uniform (lwb, upb: CARDINAL): CARDINAL;
BEGIN
IF upb <= lwb THEN RETURN lwb; END;
RETURN lwb + (Random() MOD (upb - lwb + 1));
END Uniform;
BEGIN
seed := 253B;
END random.