- Deja las cuatro opciones activas y ejecuta una carrera con el valor predeterminado.
- Mira la tarjeta ganadora y luego lee el gráfico junto con la tabla para entender la diferencia.
- Carga otra muestra o copia la URL si quieres repetir la misma configuración más tarde.
Ajustes de clase: empieza con una carrera de todos los métodos y después pasa a una comparación corta por dígitos.
Úsalo para preguntar cuánto puede avanzar cada algoritmo dentro del mismo tiempo.
Úsalo para comparar quién alcanza antes la misma meta de precisión.
Valores bajos dibujan más puntos. Valores altos dejan una tabla y un CSV más limpios.
La comparación más clara suele salir cuando mantienes las cuatro opciones activas en la primera carrera.
Gráfico de carrera
El eje x usa tiempo transcurrido y el eje y usa dígitos coincidentes. Sirve para leer tendencias, no para reclamar rendimiento exacto en todos los dispositivos.
Tabla comparativa
| Algoritmo | Estimación | Error absoluto | Decimales coincidentes | Iteraciones | Tiempo real ms | Tiempo de cálculo ms | Estado |
|---|
Notas para clase
- Tiempo fijo ayuda a mostrar que el mismo esfuerzo no produce la misma precisión.
- Dígitos fijos cambia la pregunta a quién llega antes a la misma meta.
- Gregory sigue siendo útil porque su lentitud hace visible la idea de convergencia.
- Chudnovsky gana rápido aquí, pero en esta fase sigue siendo una herramienta de comparación, no un generador masivo de dígitos.
Preparación de hojas y diapositivas
- Fichas de álgebra
Convierte la idea de “mismo esfuerzo, distinta precisión” en una consigna de comparación o en una ficha corta.
- Generador de papel cuadriculado
Úsalo cuando el grupo deba marcar a mano dónde una curva adelanta a otra.
- Gráficas rápidas
Pega la tabla comparativa y genera un gráfico rápido para una diapositiva o una hoja.
Cuatro métodos y límites de comparación
- Serie de Gregory–Leibniz:
4 × (1 − 1/3 + 1/5 − …). Es fácil de entender, pero necesita muchos términos para ganar decimales correctos. - Serie de Nilakantha:
3 + 4/(2·3·4) − 4/(4·5·6) + …. Suele converger mucho más rápido que Gregory. - Fórmula de Machin:
16 arctan(1/5) − 4 arctan(1/239). La implementación evalúa esta identidad clásica de Machin mediante series. - Fórmula de Chudnovsky: Converge muy rápido. Esta carrera usa una implementación ligera con JavaScript Number, no la versión BigInt con binary splitting para generar grandes cantidades de dígitos.
Los cálculos se ejecutan en este navegador. La URL compartida solo contiene la configuración y no inicia la carrera. Consulta la política de privacidad para conocer la medición del sitio. (política de privacidad)
El gráfico y el CSV contienen puntos muestreados con el intervalo elegido y un punto final garantizado por algoritmo.
Preguntas frecuentes
¿Los 1.000 ms del modo de tiempo fijo son la duración total de toda la carrera?
No. El presupuesto se aplica por separado a cada algoritmo seleccionado y los algoritmos se ejecutan de forma secuencial. Con cuatro algoritmos, 1.000 ms suelen significar unos 4 segundos o más en total.
¿Cómo se deciden el ganador, el empate y que nadie alcance la meta?
En tiempo fijo se elige primero la mayor precisión decimal y después el menor error absoluto; hay empate cuando tanto la precisión como el error de comparación se consideran equivalentes. En decimales fijos solo pueden ganar los algoritmos que alcanzaron la meta; si ninguno llega, no hay ganador y se muestra el método más cercano.
¿Qué son los decimales coincidentes?
No se cuenta el 3 entero. Se indica cuántos dígitos después del separador decimal coinciden consecutivamente con el valor de referencia según la regla de redondeo documentada, hasta el límite seguro de JavaScript Number.
¿Un error absoluto de 0 significa que se obtuvo el valor matemático exacto de pi?
No. Significa que la estimación se redondeó al mismo valor de doble precisión que Math.PI. El error matemático respecto al número irracional real no es cero.
¿Menos iteraciones significa siempre un algoritmo más eficiente?
No. Un término de Gregory, una actualización de Machin y un término de Chudnovsky tienen costes y aportes de información diferentes. Las iteraciones describen el avance dentro de cada método.
¿Por qué Gregory es lento y Chudnovsky es rápido?
Gregory mejora muy poco con cada término, mientras que Chudnovsky está diseñado para añadir muchos decimales correctos por término. El tiempo real también depende de la implementación y del dispositivo.
¿Saldrá el mismo ganador en otro dispositivo o navegador?
No necesariamente. La CPU, el motor del navegador, la carga de la pestaña, el modo de energía, la resolución del temporizador y la planificación pueden cambiar los tiempos. Úsalo para estudiar tendencias, no como un ranking universal.
¿Qué se guarda al detener, compartir la URL o exportar CSV?
Detener crea una instantánea coherente marcada como incompleta. La URL comparte la configuración normalizada sin iniciar automáticamente. El CSV contiene puntos muestreados y una fila final garantizada con el estado de cada algoritmo.