*
* RECHERCHE D'UN NOMBRE ALEATOIRE
*
* L'ALOGORITHME DE CALCUL EST LE SUIVANT
*
*
* F(Z) = A.Z MOD M A = 16.807
* M = 2.147.483.674
* Z = LE NOMBRE DERNIER NOMBRE
* GENERE
* (LA PREMIERE FOIS BASE SUR
* L'HEURE)
*
I DS
I 1 60DSTIME
I 1 20DSHOUR
I 3 40DSMIN
I 5 60DSSEC
I DS
I 1 80WWW
I 1 20WSEC
I 3 40WMIN
I 5 60WHOUR
I 7 80WDAY
C *ENTRY PLIST
C PARM RANDOM 88
*
C *IN80 IFEQ '0'
C MOVE '1' *IN80
C Z-ADD16807 A 100 A
C Z-ADD2147483647M 100 M
C Z-ADD127773 Q 100 M DIV A
C Z-ADD2836 R 100 M MOD A
C END
*
C WW IFEQ 0
C TIME DSTIME
C Z-ADDDSSEC WSEC
C Z-ADDDSMIN WMIN
C Z-ADDDSHOUR WHOUR
C Z-ADDUDAY WDAY
C Z-ADDWWW WW 100
C END
*
|