RealPi ofrece algúns dos mellores e máis interesantes algoritmos de cálculo Pi que existen. Esta aplicación é un punto de referencia que proba o rendemento da memoria e da CPU do teu dispositivo Android. Calcula o valor de Pi segundo o número de cifras decimais que especifique. Podes ver e buscar patróns nos díxitos resultantes para atopar o teu aniversario en Pi ou atopar secuencias de díxitos famosas como o "Punto Feynman" (seis 9 seguidos na posición número 762). Non hai límites estrictos no número de díxitos. Se experimentas unha conxelación, consulta "Advertencias" a continuación.
Deixa comentarios co teu tempo de cálculo Pi na fórmula AGM+FFT para 1 millón de díxitos. Tamén o maior número de díxitos que podes calcular, que proba a memoria do teu teléfono. O Nexus 6p do autor leva 5,7 segundos para 1 millón de díxitos. Teña en conta que o algoritmo AGM+FFT funciona en potencias de 2, polo que calcular 10 millóns de díxitos leva tanto tempo e memoria como 16 millóns de díxitos (a precisión interna móstrase na saída). Nos procesadores de varios núcleos, RealPi proba o rendemento dun só núcleo. Para obter un tempo de referencia preciso, asegúrate de que non se estean executando outras aplicacións e que o teu teléfono non estea o suficientemente quente como para acelerar a CPU.
Función de busca:
Usa isto para atopar patróns en Pi como o teu aniversario. Para obter os mellores resultados, calcula polo menos un millón de díxitos usando a fórmula AGM + FFT e selecciona a opción de menú "Buscar patróns".
Aquí tes un resumo dos algoritmos dispoñibles:
-Fórmula AGM + FFT (media xeométrica aritmética): este é un dos métodos dispoñibles máis rápidos para calcular Pi, e é a fórmula predeterminada que utiliza RealPi cando preme "Inicio". Funciona como código C++ nativo e baséase no programa pi_fftc6 de Takuya Ooura. Para moitos millóns de díxitos pode esixir moita memoria, que moitas veces se converte no factor limitante de cantos díxitos pode calcular.
-Fórmula de Machine: esta fórmula foi descuberta por John Machin en 1706. Non é tan rápida como AGM + FFT, pero móstrache todos os díxitos de Pi acumulando en tempo real a medida que avanza o cálculo. Escolla esta fórmula no menú de configuración e prema "Inicio". Está escrito en Java usando a clase BigDecimal. Os tempos de cálculo poden comezar a ser longos arredor dos 200.000 díxitos, pero nos teléfonos modernos podes calcular e ver 1 millón de díxitos usando Machin se tes paciencia.
-Fórmula enésimo díxito de Pi de Gourdon: esta fórmula mostra que é posible (sorprendentemente) calcular díxitos decimais de Pi "no medio" sen calcular os díxitos anteriores e necesita moi pouca memoria. Cando preme o botón "Nth Digit" RealPi determina 9 díxitos de Pi que rematan coa posición dos díxitos que especifique. Funciona como código C++ nativo e está baseado no programa pidex de Xavier Gourdon. Aínda que é máis rápido que a fórmula de Machin, non pode superar a fórmula AGM + FFT en velocidade.
-Fórmula enésimo díxito de Pi de Bellard: o algoritmo de Gourdon para o enésimo díxito de Pi non se pode usar para os primeiros 50 díxitos, polo que esta fórmula de Fabrice Bellard úsase no seu lugar se os díxitos son < 50.
Outras opcións:
Se activas a opción "Calcular cando está en suspensión", RealPi seguirá calculando mentres a túa pantalla estea apagada, útil para calcular moitos díxitos de Pi. Mentres non estea calculando ou despois de que remate o cálculo, o dispositivo entrará en estado de sono profundo como de costume.
Avisos:
Esta aplicación pode esgotar a batería rapidamente cando se realiza un cálculo longo, especialmente se a opción "Calcular cando está en suspensión" está activada.
A velocidade de cálculo depende da velocidade da CPU e da memoria do teu dispositivo. Con un número moi grande de díxitos RealPi pode finalizar de forma inesperada ou non producir unha resposta. Tamén pode levar moito tempo (anos). Isto débese á gran cantidade de memoria e/ou tempo de CPU necesario. O límite superior do número de díxitos que podes calcular depende do teu dispositivo Android.
Os cambios na opción "Calcular cando está en suspensión" entrarán en vigor para o seguinte cálculo de Pi, non no medio dun cálculo.
Última actualización
17 de maio de 2023