RealPi හොඳම සහ වඩාත් සිත්ගන්නා Pi ගණනය කිරීමේ ඇල්ගොරිතම කිහිපයක් සපයයි. මෙම යෙදුම ඔබගේ Android උපාංගයේ CPU සහ මතක ක්රියාකාරිත්වය පරීක්ෂා කරන මිණුම් ලකුණකි. එය ඔබ සඳහන් කරන දශම ස්ථාන ගණනට Pi අගය ගණනය කරයි. ඔබට Pi හි ඔබගේ උපන් දිනය සොයා ගැනීමට හෝ "Feynman Point" (762 වන ඉලක්කම් ස්ථානයේ පේළියේ 9 6) වැනි සුප්රසිද්ධ ඉලක්කම් අනුපිළිවෙල සොයා ගැනීමට ඔබට ලැබෙන ඉලක්කම්වල රටා බැලීමට සහ සෙවීමට හැකිය. ඉලක්කම් ගණනට දැඩි සීමාවන් නොමැත, ඔබ කැටි ගැසීමක් අත්විඳින්නේ නම් කරුණාකර පහත "අවවාද" බලන්න.
ඉලක්කම් මිලියන 1ක් සඳහා AGM+FFT සූත්රය මත ඔබේ Pi ගණනය කිරීමේ වේලාව සමඟ අදහස් දක්වන්න. ඔබගේ දුරකථනයේ මතකය පරීක්ෂා කරන ඔබට ගණනය කළ හැකි බොහෝ ඉලක්කම් ද වේ. කර්තෘගේ Nexus 6p ඉලක්කම් මිලියන 1ක් සඳහා තත්පර 5.7ක් ගතවේ. AGM+FFT ඇල්ගොරිතම 2 බලයෙන් ක්රියා කරන බව සලකන්න, එබැවින් ඉලක්කම් මිලියන 10ක් ගණනය කිරීම සඳහා ඉලක්කම් මිලියන 16ක් තරම් කාලයක් සහ මතකයක් ගතවේ (අභ්යන්තර නිරවද්යතාවය ප්රතිදානයේ දැක්වේ). බහු-core ප්රොසෙසරවල RealPi තනි හරයක ක්රියාකාරිත්වය පරීක්ෂා කරයි. නිවැරදි මිණුම් සලකුණු කාල නිර්ණය සඳහා වෙනත් යෙදුම් ක්රියාත්මක නොවන බවත්, CPU තෙරපීම සඳහා ඔබේ දුරකථනය උණුසුම් නොවන බවත් සහතික කර ගන්න.
සෙවුම් කාර්යය:
ඔබේ උපන්දිනය වැනි Pi හි රටා සොයා ගැනීමට මෙය භාවිතා කරන්න. හොඳම ප්රතිඵල සඳහා AGM + FFT සූත්රය භාවිතයෙන් අවම වශයෙන් ඉලක්කම් මිලියනයක්වත් ගණනය කරන්න, ඉන්පසු "රටා සඳහා සොයන්න" මෙනු විකල්පය තෝරන්න.
පවතින ඇල්ගොරිතමවල සාරාංශයක් මෙන්න:
-AGM + FFT සූත්රය (අංක ගණිත ජ්යාමිතික මධ්යන්යය): මෙය Pi ගණනය කිරීමට පවතින වේගවත්ම ක්රමවලින් එකක් වන අතර, ඔබ "ආරම්භය" එබූ විට RealPi විසින් භාවිතා කරන පෙරනිමි සූත්රය වේ. එය දේශීය C++ කේතය ලෙස ක්රියාත්මක වන අතර Takuya Ooura හි pi_fftc6 වැඩසටහන මත පදනම් වේ. මිලියන ගණනක ඉලක්කම් සඳහා එයට විශාල මතකයක් අවශ්ය විය හැකි අතර, එය බොහෝ විට ඔබට ගණනය කළ හැකි ඉලක්කම් ගණනෙහි සීමාකාරී සාධකය බවට පත් වේ.
-Machin ගේ සූත්රය: මෙම සූත්රය 1706 දී John Machin විසින් සොයා ගන්නා ලදී. එය AGM + FFT තරම් වේගවත් නොවේ, නමුත් ගණනය කිරීම ඉදිරියට යන විට තථ්ය කාලීනව එකතු වන Pi හි සියලුම ඉලක්කම් පෙන්වයි. සැකසුම් මෙනුවේ මෙම සූත්රය තෝරන්න, ඉන්පසු "ආරම්භ කරන්න" ඔබන්න. එය BigDecimal පන්තිය භාවිතයෙන් ජාවා වලින් ලියා ඇත. ගණනය කිරීමේ වේලාවන් ඉලක්කම් 200,000ක් පමණ දිගු වීමට පටන් ගත හැක, නමුත් නවීන දුරකථනවල ඔබ ඉවසිලිවන්ත නම් Machin භාවිතයෙන් ඉලක්කම් මිලියන 1ක් ගණනය කර බැලීමට හැකිය.
- Gourdon විසින් Pi සූත්රයේ N වන ඉලක්කම්: මෙම සූත්රය පෙන්නුම් කරන්නේ පෙර ඉලක්කම් ගණනය නොකර Pi හි දශම සංඛ්යා "මැද" ගණනය කිරීමට හැකි (පුදුමයට කරුණක් ලෙස) සහ ඉතා කුඩා මතකයක් අවශ්ය බවයි. ඔබ "Nth Digit" බොත්තම එබූ විට RealPi විසින් ඔබ සඳහන් කරන ඉලක්කම් පිහිටුමෙන් අවසන් වන Pi හි ඉලක්කම් 9ක් තීරණය කරයි. එය දේශීය C++ කේතය ලෙස ක්රියාත්මක වන අතර Xavier Gourdon ගේ pidec වැඩසටහන මත පදනම් වේ. මචින්ගෙ සූත්රයට වඩා වේගවත් උනාට වේගයෙන් AGM + FFT සූත්රය පරද්දන්න බෑ.
-Bellard විසින් Pi සූත්රයේ Nවන ඉලක්කම්: Pi හි Nවන ඉලක්කම් සඳහා Gourdon ගේ ඇල්ගොරිතම පළමු ඉලක්කම් 50 සඳහා භාවිතා කළ නොහැක, එබැවින් Fabrice Bellard විසින් මෙම සූත්රය ඉලක්කම් <50 නම් ඒ වෙනුවට භාවිතා වේ.
වෙනත් විකල්ප:
ඔබ "නිද්රාවේ සිටින විට ගණනය කරන්න" විකල්පය සක්රීය කළහොත් RealPi ඔබේ තිරය ක්රියාවිරහිතව තිබියදීත් ගණනය කරයි, Pi හි බොහෝ ඉලක්කම් ගණනය කිරීමේදී ප්රයෝජනවත් වේ. ගණනය නොකරන අතරතුර හෝ ගණනය කිරීම අවසන් වූ පසු ඔබේ උපාංගය සුපුරුදු පරිදි ගැඹුරු නින්දකට යයි.
අනතුරු ඇඟවීම්:
මෙම යෙදුම දිගු ගණනය කිරීමක් සිදු කරන විට, විශේෂයෙන්ම "නිද්රාවේ සිටින විට ගණනය කරන්න" විකල්පය ක්රියාත්මක නම්, ඔබේ බැටරිය ඉක්මනින් බැස යා හැක.
ගණනය කිරීමේ වේගය ඔබගේ උපාංගයේ CPU වේගය සහ මතකය මත රඳා පවතී. ඉතා විශාල ඉලක්කම් සංඛ්යාවකදී RealPi අනපේක්ෂිත ලෙස අවසන් වීමට හෝ පිළිතුරක් නිපදවීමට නොහැකි විය හැක. එය ධාවනය කිරීමට ඉතා දිගු කාලයක් ගත විය හැකිය (වසර). මෙයට හේතුව විශාල මතක ප්රමාණයක් සහ/හෝ CPU කාලය අවශ්ය වීමයි. ඔබට ගණනය කළ හැකි ඉලක්කම් ගණනෙහි ඉහළ සීමාව ඔබගේ Android උපාංගය මත රඳා පවතී.
"නිද්රාවේ සිටින විට ගණනය කරන්න" විකල්පයේ වෙනස් කිරීම් ක්රියාත්මක වන්නේ මීළඟ Pi ගණනය සඳහා මිස ගණනය කිරීමක් මැද නොවේ.
යාවත්කාලීන කළේ
2023 මැයි 17