Answer

Can I do a dice throwing test?

Yes you can, with this page. Please note that a 15 point game will take about 100 rolls.

Random classes and supposed quality:

  • Java Random - 'Poor quality'
  • Mersenne Twister - 'Good quality'
  • XOR Random - 'Medium quality'
  • Numerical Recipes - 'Good quality'
  • Java Secure Random - 'High quality' (current)

Dice generation types:

  • int(36) => 1 random sample split into 2 dice
  • int(6) + int(6) => 2 random samples of 6, 1 for each die (current)
  • int % 6 + int % 6 => 2 32-bit samples capped at 6
  • int(64) < 36 => power of 2 sample: random 2^5 (smaller then 36)
  • int() >> 26 < 36 => top 5 bits of a 32 bit sample (smaller then 36)
  • int(3)*bool + int(3)*bool => Smallest random sample possible (top 2 bits)

The blue bars on the background display the 'expected' perfect distribution (Bell curve). The red bars show the actual numbers of rolls for each number. The 'Rolls: x%' indicate how much the actual dice match the bell curve.

Rolling will start slow with 1 roll each time, after a while it starts rolling a number of rolls at once. You can pause the simulation or start a new one.


Xplorers disclaimer