RealPi ең жақсы және ең қызықты Pi есептеу алгоритмдерін ұсынады. Бұл қолданба Android құрылғысының CPU және жад өнімділігін тексеретін эталон болып табылады. Ол Pi мәнін сіз көрсеткен ондық таңбалар санына есептейді. Туған күніңізді Pi-де табу үшін немесе "Фейнман нүктесі" (762-ші сан орнында қатарынан алты 9) сияқты атақты сандар қатарын табу үшін алынған сандардағы үлгілерді көруге және іздеуге болады. Сандар санында қатаң шектеулер жоқ, егер қатып қалсаңыз, төмендегі «Ескертулерді» қараңыз.
1 миллион цифр үшін AGM+FFT формуласында Pi есептеу уақытымен пікірлер қалдырыңыз. Сондай-ақ телефонның жадын тексеретін ең көп сандарды есептей аласыз. Автордың Nexus 6p құрылғысы 1 миллион цифр үшін 5,7 секундты алады. AGM+FFT алгоритмі 2 дәрежеде жұмыс істейтінін ескеріңіз, сондықтан 10 миллион цифрды есептеу 16 миллион цифр сияқты көп уақыт пен жадты алады (ішкі дәлдік шығыста көрсетілген). Көп ядролы процессорларда RealPi бір ядроның өнімділігін тексереді. Уақытты дәл анықтау үшін басқа қолданбалар жұмыс істемейтінін және телефоныңыз процессорды өшіру үшін жеткілікті ыстық емес екеніне көз жеткізіңіз.
Іздеу функциясы:
Туған күніңіз сияқты Pi тіліндегі үлгілерді табу үшін мұны пайдаланыңыз. Жақсы нәтиже алу үшін AGM + FFT формуласын пайдаланып кемінде бір миллион цифрды есептеңіз, содан кейін «Үлгілерді іздеу» мәзір опциясын таңдаңыз.
Мұнда қол жетімді алгоритмдердің қысқаша мазмұны берілген:
-AGM + FFT формуласы (Арифметикалық геометриялық орташа): Бұл Pi есептеудің ең жылдам қолжетімді әдістерінің бірі және RealPi "Бастау" түймесін басқан кезде қолданатын әдепкі формула болып табылады. Ол жергілікті C++ коды ретінде жұмыс істейді және Takuya Ooura pi_fftc6 бағдарламасына негізделген. Көптеген миллиондаған сандар үшін ол көп жадты қажет етуі мүмкін, бұл жиі қанша цифрды есептеуге болатын шектеу факторына айналады.
-Мачин формуласы: Бұл формуланы 1706 жылы Джон Махин ашқан. Ол AGM + FFT сияқты жылдам емес, бірақ есептеу барысында нақты уақытта жиналатын Pi барлық сандарын көрсетеді. Параметрлер мәзірінде осы формуланы таңдап, «Бастау» түймесін басыңыз. Ол BigDecimal класы арқылы Java тілінде жазылған. Есептеу уақыты шамамен 200 000 санға созыла бастауы мүмкін, бірақ шыдамдылық танытсаңыз, заманауи телефондарда Machin көмегімен 1 миллион цифрды есептеп, көре аласыз.
-Гурдон бойынша Pi формуласының N-ші цифры: Бұл формула алдыңғы сандарды есептемей, Pi ондық сандарын «ортаңғыда» есептеуге болатынын (таңқаларлық) көрсетеді және өте аз жадты қажет етеді. «N-ші сан» түймесін басқан кезде RealPi сіз көрсеткен цифрлық орынмен аяқталатын Pi санының 9 цифрын анықтайды. Ол жергілікті C++ коды ретінде жұмыс істейді және Ксавье Гурдонның pidec бағдарламасына негізделген. Ол Machin формуласынан жылдамырақ болса да, ол AGM + FFT формуласын жылдамдықта жеңе алмайды.
-Беллард бойынша Pi формуласының N-ші цифры: Пидің N-ші цифрына арналған Гурдон алгоритмін алғашқы 50 цифр үшін пайдалану мүмкін емес, сондықтан Фабрис Беллардтың бұл формуласы сандар < 50 болса, оның орнына пайдаланылады.
Басқа опциялар:
«Ұйқы режимінде болған кезде есептеу» опциясын қоссаңыз, RealPi экран өшірулі кезде есептеуді жалғастырады, бұл Pi санының көптеген сандарын есептеу кезінде пайдалы. Есептеу жасалмаған кезде немесе есептеу аяқталғаннан кейін құрылғы әдеттегідей терең ұйқы режиміне өтеді.
Ескертулер:
Бұл қолданба ұзақ есептеу кезінде, әсіресе "Ұйқы режимінде болған кезде есептеу" опциясы қосулы болса, батареяны тез бітіруі мүмкін.
Есептеу жылдамдығы құрылғының CPU жылдамдығына және жадына байланысты. Сандардың өте үлкен сандарында RealPi күтпеген жерден аяқталуы немесе жауап бермеуі мүмкін. Оны іске қосу өте ұзақ уақыт алуы мүмкін (жылдар). Бұл жадтың және/немесе процессор уақытының үлкен көлеміне байланысты. Сіз есептей алатын сандар санының жоғарғы шегі Android құрылғыңызға байланысты.
"Ұйқы кезінде есептеу" опциясына енгізілген өзгертулер есептеудің ортасында емес, келесі Pi есептеуі үшін күшіне енеді.
Жаңартылған күні
2023 ж. 17 мам.