Hace poco comenté un experimento con un amigo. Supongamos que empezamos un experimento aleatorio. Al principio hay una matriz de tamaño $100,000$ , todo ello ajustado a $0$ . Calculamos en cada ronda un número aleatorio módulo $2$ y seleccionar una posición al azar en esa matriz. Si el número de la matriz es $1$ no se cambia nada y, en caso contrario, se establece el valor precalculado. La pregunta es: ¿cuántos valores hash distintos habremos añadido en $1$ %, $5$ %, $50$ %, $95$ %, $99$ ¿Gracias a los casos?
Ejemplo: $4$ rondas con array de tamaño $10$ :
Array Position random number
[0,...,0] 5 0
[0,...,0] 7 1
[0,...0,1,0,0,0] 6 1
[0,..0,.1,1,0,0,0] 6 0
[0,..0,.1,1,0,0,0] 2 0
Primero consideramos que se trataba de un problema algo sencillo, pero después de pensar durante algunas horas, buscar en la web y preguntar a algunos estudiantes de matemáticas, no pudimos encontrar una solución. ¿Conoces una distribución de probabilidad para este problema?
Observación: También se publicó en Desbordamiento matemático y obtuvo su respuesta allí.