Escribí un programa en java que lanza un dado y registra el número total de veces que se lanza cada valor 1-6. Rodé 6 millones de veces. Aquí está la distribución:¿Cómo sé si esto es lo suficientemente aleatorio?
#of 0's: 0
#of 1's: 1000068
#of 2's: 999375
#of 3's: 999525
#of 4's: 1001486
#of 5's: 1000059
#of 6's: 999487
(. 0 no era una opción)
Es esto coherente con la distribución al azar de los dados rollos? ¿Qué pruebas estadísticas objetivas podrían confirmar que los dados son de hecho lo suficientemente aleatorios?
EDIT: se han planteado preguntas sobre la aplicación: un juego que quiero ser tan justo como se pueda lograr razonablemente.
Cualquiera que sea la aplicación para la que lo utilice, determina si el algoritmo es "lo suficientemente aleatorio". Además, el orden puede importar en su aplicación; una cadena si 1 podría ser "malo" para su situación. – strager
la distribución es lo suficientemente constante. ¿Alguna vez pasaste tiempo en random.org? Puede ser un buen lugar para que comiences. – jcolebrand
Creo que esto es lo que necesita comprobar: cuantas más iteraciones realice, los resultados deberían acercarse a la distribución de 1/6 por dígito por dígito. –