¿Cómo computan las computadoras pi?

La mayoría de los algoritmos para calcular pi implican calcular una serie que converge en pi, produciendo cada dígito sucesivo en secuencia, y que requieren que se calculen resultados intermedios cada vez más grandes. Por lo tanto, para el momento en que calcule los dos millones de dígitos, todos sus cálculos incluirán números que tienen dos millones de dígitos, lo que hace que estos cálculos sean un poco extraños.

Curiosamente, hay algo llamado la fórmula de Bailey-Borwein-Plouffe que permite el cálculo de cualquier dígito arbitrario de pi en la base 16, independientemente de otros dígitos. Por lo tanto, si desea saber cuál es el dígito hexadecimal número dos millones de pi, simplemente gire la manivela una vez y saldrá.

Se ha demostrado que BBP es la forma más rápida de calcular el enésimo dígito de pi, y, una vez que el tamaño de los resultados intermedios utilizando un algoritmo de serie convergente es suficiente para causar una sacudida en la computadora en la que está calculando pi, BBP también es el más rápido algoritmo para calcular todos los dígitos de 1 a n.

La mayoría de las veces, pi solo se almacena / solicita de la memoria.

Cuando se calcula, a menudo a través de series:
ver https://en.wikipedia.org/wiki/Pi

Hola
Soy completamente incapaz de descubrir cómo hay una conexión w a PI.

Según mi nivel básico de conocimiento, este es un problema básico del operador de incremento.

Hay 2 tipos de operadores de incremento. Pre y post.

Tomemos x = 6
Cuando hacemos ++ x, primero aumenta el valor de x y lo pone. Entonces, en este caso, el valor es ahora 7
Si hacemos x ++, el valor de x aumenta después de que se realiza la operación.

Ahora a tu ejemplo
Primero damos el valor 7 a X y 5 a y.

Ahora la primera ecuación x = y ++ + x ++
Aquí x = 5 +7 = 12
Después de hacer la ecuación, el valor de y y x aumenta en 1 debido al incremento posterior. Entonces ahora se convierten en 8 y 6.
Pero hay un pequeño truco aquí.
Debido a la ecuación, el valor de x cambia de 8 a 11 (hicimos x =).

Ahora la segunda ecuación.
Y = ++ y + ++ x
Entonces, el valor de y y x en esta etapa es 6 y 11
Como es un incremento previo, primero aumentamos el valor y luego hacemos la ecuación.
Entonces los valores se convierten en 7 y 12.
Ahora la ecuación th3 es
Y = 7 + 12 = 19.

Entonces la salida es 12 y 19.

Hazme un ping si tienes más dudas.
Espero eso ayude.
Tenga un buen día.

Si “pi” no se almacena como una constante, la forma más simple es esta división: