80 i = (ij / 177) % 177 + 2;
82 k = (kl / 169) % 178 + 1;
85 for (
int ii = 1; ii <= 97; ii++)
89 for (
int jj = 1; jj <= 24; jj++)
91 m = (((i * j) % 179) * k) % 179;
95 l = (53 * l + 1) % 169;
96 if ((l * m) % 64 >= 32)
103 c = 362436.0 / 16777216.0;
104 cd = 7654321.0 / 16777216.0;
105 cm = 16777213.0 / 16777216.0;
159 for (
int i = 0; i < 20000; i++)
161 if ((
RANMAR() * 4096 * 4096 != 6533892.0)
162 || (
RANMAR() * 4096 * 4096 != 14220222.0)
163 || (
RANMAR() * 4096 * 4096 != 7275067.0)
164 || (
RANMAR() * 4096 * 4096 != 6172232.0)
165 || (
RANMAR() * 4096 * 4096 != 8354498.0)
166 || (
RANMAR() * 4096 * 4096 != 10633180.0))
168 puts(
"WARNING: The random number generator is not working properly!\n");