Redaktor:Djb/Pieskovisko

Z PMD 85 Infoserver

PI-ster egg ;)

Bolo to jedno slnečné ráno, keď ma napadla jedna zaujímavá myšlienka... "Ako čo najjednoduchšie a relatívne najpresnejšie dosiahnuť konštantu Ludolfovho čísla PI tak, aby sme sa nemuseli spoliehať na (už niekde predpísanú) konštantu???"

Je dávno známe, že veľmi podobné číslo dosiahneme výpočtom 22 / 7 = 3,142857¯, čo je však príliš vzdialené skutočnému PI a pri počítaní môže značne skresľovať výsledky následných výpočtov...

Definícia: Uvažujme, že by existovali dve práve také celé čísla, ktorých podielom by vzniklo limitné číslo blížiace sa ku PI. Potom budeme spätným súčinom skutočnej konštanty PI a čísla x patriaceho do množiny celých čísel očakávať ďalšie číslo k, ktorého celočíselná hodnota sa bude čo najviac blížiť ku jeho reálnej hodnote (s ohľadom aspoň na 12 desatinných miest).

Týmto spôsobom som našiel prvých štrnásť číselných párov x a k nachádzajúcich sa v množine celých čísel, po ktorých podieli sa výsledok blíži ku konštante Ludolfovho čísla. Keďže som potreboval nájsť ten najpresnejší výsledok, použil som vzorec d = abs((k / x) - PI), komparoval výsledky a hľadal ten najmenší rozdiel oproti skutočnej konštante PI.



S týchto výsledkov jasne vyplýva, že:
a → PI = 657408909 / 209259755 = 3,1415926535897932213482711952903...

...čiže sme dosiahli čo najpresnejšie číslo blížiace sa ku skutočnej konštante Ludolfovho čísla, podielom CELÝCH čísel s presnosťou na 16 desatinných miest!

A využitie? ... jednoducho všade, kde nemáme v knižnici (či v jazyku) predpísanú konštantu PI, alebo je zadefinovaná nevyhovujúco.
S radosťou túto srandu využívam napríklad v BASICu PMD 85 :)



Spracoval a vyhotovil
Martin Bórik (2004)