Es más fácil calcular esto en términos de la cantidad de errores para los ítems [matemática] n [/ matemática].
Considere solo un “espacio” dentro de un caché (dedicado a un elemento en particular). Después de [math] n [/ math] objetos hay probabilidad [math] \ left (\ frac {m-1} {m} \ right) ^ {n} [/ math] que todavía está vacío: la probabilidad de que se haya elegido algún otro elemento en cada ronda hasta el momento.
El número esperado de errores después de los objetos [math] n [/ math] es la suma del número de errores en la ronda [math] 1, 2, 3, …, n [/ math] y la fórmula anterior nos da la probabilidad de que el objeto actual no se ha visto en las rondas 1 a [matemáticas] n-1 [/ matemáticas] Vamos a configurar [matemáticas] r = \ frac {m-1} {m} [/ matemáticas], entonces solo estamos sumando el series geométricas [matemáticas] 1 + r + r ^ 2 + r ^ 3 +… + r ^ {n-1} [/ matemáticas], que es [matemáticas] \ frac {1-r ^ {n}} {1- r} [/ matemáticas]. Entonces, el número de visitas , después de la simplificación, debe ser
- ¿Es la formación lineal la mejor producción de clasificación?
- ¿Es la matemática un buen título para un programador?
- ¿Cómo puedo ordenar rápidamente una matriz de elementos que ya está ordenada, excepto por un pequeño número de elementos, por ejemplo, hasta 1/4 del total, cuyas posiciones se conocen, por ejemplo, 1,2,3,4,8,6 , 7,8,2,10,11,3,13,14,15,16. Este conjunto se ordena guardar 4,8,11?
- ¿Las matemáticas detienen a un programador o son las restricciones del lenguaje, o posiblemente un problema de eficiencia?
- ¿Es el operador de módulo (%) adecuado para el muestreo?
[matemáticas] n – m \ left ({1 – \ left (\ frac {m-1} {m} \ right) ^ {n}} \ right) [/ math]
Verifique: si n = 1, entonces número de aciertos = 0, número de errores = 1, lo que concuerda con la fórmula.
Verifique: si n = 2, entonces el número de aciertos = [matemática] \ frac {1} {m} [/ matemática]. El número de errores de acuerdo con la fórmula es [matemática] \ frac {2m-1} {m} [/ matemática], por lo que el número de aciertos es correcto.
Verifique: si n = 3, entonces los casos para un hit son MHM, MHH o MMH. El primero tiene probabilidad [matemática] \ frac {1} {m} \ cdot \ frac {m-1} {m} [/ matemática]. El segundo, con dos golpes, tiene probabilidad [matemática] \ frac {1} {m ^ 2} [/ matemática]. La tercera tiene probabilidad [matemática] \ frac {m-1} {m} \ cdot \ frac {2} {m} [/ matemática]. Esto proporciona el valor esperado para el número de visitas como [math] \ frac {3m-1} {m ^ 2} [/ math]. Nuevamente, la fórmula funciona ya que la cantidad de fallas es [matemática] \ frac {3m ^ 2-3m + 1} {m ^ 2} [/ matemática]