https://groups.google.com/forum/#!original/comp.lang.java.programmer/Z8lfFIDhS7k/wbPLDldPSSgJ
The Multiply With Carry generator is ok for some purposes. There are
generators with longer periods and better statistical properties, but they
are more complicated. The link I provided has code for a
:) true... that was silly of me.. I was too quick to post... anyway, the
point I was trying to understand was why this specific combination of
operations would produce good randomness... Running the original solution
you posted a million times (with the max limit set to 1000), below is the