Sólo me gustaría saber si este divertimento que he tenido funciona de verdad, y si funciona, ¿hay alguna forma significativa de mejorarlo? Pensé que un algoritmo basado en RNG para aproximar $\pi$ sonaba bien, así que este es mi intento de encontrar uno.
Paso 1: Sea $n = m = 0$ y elija un número entero positivo grande $N$ .
Paso 2: Seleccionar aleatoriamente un número entero $j \in [0,N^2)$ .
Paso 3: Aumentar $m$ por 1.
Paso 4: Si [ $\left\lfloor\frac{j}{N}\right\rfloor^2 + (j \mod N)^2$ ] $\leq N^2$ luego aumentar $n$ por 4.
Paso 5: $\pi \approx \frac{n}{m}$ . Vaya al paso 2.
Maximizar el número de iteraciones realizadas, así como la magnitud de $N$ debe optimizar el algoritmo.
La idea detrás del paso 4 es mapear los enteros $0$ a $N^2$ en un $N \times N$ cuadrícula; la probabilidad de que el cuadrado de la cuadrícula correspondiente se encuentre a una distancia de $N$ desde el origen es aproximadamente $\pi/4$ .
1 votos
¿Conoce los métodos de Monte Carlo? geeksforgeeks.org/estimar-valor-pi-utilizando-monte-carlo
1 votos
Es idéntico a mi razonamiento. Gracias.