Asumir un archivo de datos con más de 80 millones de unos y ceros, generado aleatoriamente.
A partir de este archivo, se desea crear una lista de azar enteros decimales.
Este es el plan para hacer esta conversión.
- Divida a los 80 millones de dígitos en grupos de 4 dígitos binarios.
- Convertir cada 4 dígitos binarios a decimales.
- Deseche todos los valores decimales mayores que 9.
Esto debe resultar en una cadena de enteros aleatorios del 0 al 9
Aquí es la preocupación. El 24 de dígitos binarios que componen el 6 grupos de 4 dígitos binarios que corresponden a los valores de 10 a 15 contienen 17 queridos y a sólo 7 ceros. Será este desequilibrio afecta a la distribución de incluso frente enteros impares, o comprometer la aleatoriedad de la final de la cadena de dígitos decimales de alguna manera?
Actualización: a partir De las respuestas publicadas, parece que el método enumeradas anteriormente es el sonido. Estoy de acuerdo con esa conclusión. Sin embargo, yo todavía no entiendo por qué la eliminación de más de dos veces como muchos, como el de los ceros de la cadena binaria de no sesgar los resultados hacia un menor número de números impares. Busco explicaciones.