圓周率(π) 世界紀錄


圓周率大家都不陌生對吧?!
甚至有些人隨隨便便就可以背出以下這串數字
3.1415926535897932384626433832795028841971693993751058209749445923078164062

然而在電腦計算機的領域仍然有無數的偉人前仆後繼地往前
Timothy Mullican 在 2020/01/29 耗費 303 天突破了由Google的日本計算機科學家 Emma Haruka Iwao 所創造的紀錄。這表示前世界紀錄的Pi 31兆位數(31,415,926,535,897),將更新為50兆(50,000,000,000,000)[1]

目前電腦計算圓周率的方式,大多都使用楚德諾夫斯基算法(Chudnovsky algorithm)
Chudnovsky是一種快速計算π數字的方法[2],可以當作評估電腦各項運做能力(CPU, RAM, I/O...)的指標。不過要取得完整的圓周率並不是一件簡單的事情,即使是儲存也需要超過40TB的硬碟空間[3]

如果你想要取得圓周率有幾種方式
1. 網路查詢,不過大部分的網站都有長度限制,100、200 million 就了不起了
2. 自己算。使用 y-cruncher 可以簡單地完成自訂長度的計算,有JAVA 介面的也有Command Line 的[4]

JAVA

Command Line

3. 下載 Timothy Mullican 算出來的。(拜託不要,你有40TB嗎?)

常用數字長度說明
thousand k 10^03                       1,000
million m 10^06                 1,000,000
billion g 10^09          1,000,000,000
trillion t 10^12    1,000,000,000,000

最後,有動手實作的請將第 9,516,135,994 位數起 100 個數字貼在留言區



reference
[2]楚德諾夫斯基算法
[3]A Pi API
[4]y-cruncher - A Multi-Threaded Pi-Program

留言

這個網誌中的熱門文章

用EXCEL計算student's t test之p value

Excel error bar(誤差線)(office2007)