據說圓周率中能找到所有人生日、銀行卡密碼和手機號,是真的嗎?

空城舊眸84895534


圓周率是圓周長和直徑的比值,在數學和物理中擁有舉足輕重的地位,我國的祖沖之是第一個將圓周率精確到小數點後七位的人


雖然目前計算機已經將圓周率精確到了小數點後31.4萬億位,但即使是在對精確度要求極高的物理學領域,圓周率取百位以內也就足夠精確的,所以說目前對圓周率的計算已經沒什麼實際意義了,更多是為了檢驗超級計算機的性能以及滿足人類的好奇心。

雖然很多人都知道圓周率是一個無限不循環小數,但鮮有人知道的是圓周率無限不循環小數的身份背後還藏著一個“超越數”


圓周率作為一個“超越數”,其內從1到9的出現概率完全是隨機的,再加上圓周率本身可以無限延伸,因此才有人說“圓周率內可以找到每一個人的生日和身份證號和手機號以及銀行卡號和銀行卡密碼”


其實圓周率有如此特性並不奇怪,畢竟它的無限不循環和超越的性質已經證明了它可以包含“古往今來所有已經出現和所有未出現的數字組合”,我們每個人的手機號不過是11位數字的排列組合而已,銀行卡號也不過是19位數字的排列組合,理論上只要計算機性能足夠強大,我們就能把每個人的身份證號和銀行卡號從數字海洋中檢索出來。


目前已經確定的是,所有6位數字組合和所有的8位數字組合都能在圓周率小數點後10億位內找到,現在已經有網站提供圓周率內生日和銀行卡密碼查詢服務了。

類似圓周率的故事還有兩個,分別是“無限猴子打字機”和劉慈欣嗯《詩云》,前者假設如果有無限只猴子和無限臺打字機,把這些猴子早晚會把人類的文學作品打出來,而劉慈欣則在《詩云》中講述了一個神級文明個體希望“超越李白”的故事。


故事的最後神級文明個體超越李白的辦法就是用技術,把漢字的所有排列組合都試一遍,這樣一來就寫出了以前和以後所有的詩,其中肯定有超過李白作品的詩。


宇宙探索未解之迷


關於圓周率計算的新聞

2019年3月14日,谷歌宣佈日裔前谷歌工程師愛瑪(EmmaHarukaIwao)在谷歌雲平臺的幫助下,計算到圓周率小數點後31.4萬億位,準確的說是31415926535897位,比2016年創下的紀錄又增加數萬億位。據瞭解,愛瑪的團隊使用了一個名為ycruncher的程序,能將π計算到小數點後數萬億位。該程序由谷歌雲平臺計算引擎上運行的25個虛擬機驅動。而2016年紀錄的創造者皮特(PeterTrueb)是用一臺電腦計算出來的。這項計算需要170TB的數據,與整個美國國會圖書館印刷藏品數據量大致相同,愛瑪經過大約4個月的計算才打破了此前的世界紀錄。

個人觀點

試想一下,170TB,作為一個被定義為無限不循環的數,這個體量遠遠不是終點,未來計算出來的數據是不可能能夠預估出來的。一個人的生日算作一個八位數,暫且忽略現今年代生日為19或者20開頭,概率為10的負八次方,理論上只要有10的八次方位(即1億位)組成的數字,就能夠在其中找到任何人的生日。1億位數字佔用存儲多大,我就不去計算了,直接上圖片比較直觀一點。下圖是我在TXT文檔中輸入1億個1的截圖及存儲信息。至於銀行卡號碼、手機號等同理。



偶遇恩恩


想要在小數點之後找到出生日期、銀行卡密碼、開機密碼並不難,只需要你計算的小數點後面的位數足夠多,就一定可以找得到。

比如我的手機開機密碼是“6363”,那麼對應的是小數點後的第8871位成功找到了這組數字“...............4418604142 63639548000448................”;

再比如銀行卡密碼是“123456”,那麼可以在小數點之後的第2458885位找到該組數字,“............5933756562 1234563491873100.....................”;

看起來找什麼數字都不算難事,找身份證號碼也不是難事,但由於我的計算機處理的能力有限,這裡就沒法找了,找是肯定可以找得到的,就是在小數點之後的很多位之後了。

圓周率在十進制之下可能還是一個正規數,正規數也就是說在小數點之後“0-9”每個數字出現的機會都是均等的,所以小數點之後包含著無數種組合,因為其本身也是無理數。

對此你們有什麼看法呢?歡迎在下方留言探討。我是科幻船塢,感謝大家的閱讀與關注


科學船塢


首先我們瞭解一下全世界人的生日、銀行賬號和手機號碼。

這些數字都是雜亂無章的,但是都逃不過0到9,組合方式再怎麼千變萬化總量也是有限的。可是圓周率就不同了。圓周率是個無限不循環小數,即無理數。圓周率(Pi)是圓的周長與直徑的比值,一般用希臘字母π表示,是一個在科學技術領域中廣泛應用的數學常數。π也等於圓形之面積與半徑平方之比,是精確計算圓周長、圓面積、球體積等幾何形狀的關鍵值。

在分析學裡,π可以嚴格地定義為滿足sin x = 0的最小正實數x。今天科學家已經把圓周率推算到了小數點之後的31.4萬億位,但是仍然沒有窮盡這個數字,這說明這個數字是非常複雜的。

那麼好吧,我們回到問題本身。全世界有70億人口,每個人的生日也就8位數再加上銀行賬號和電話號碼,也就幾十位,就算賬戶多,也不過百十位。全世界70億人每人平均100位,連起來才是個7000億的數字。何況當今世界還有很多人連飯都吃不飽,哪有電話號碼和銀行賬戶。所以7000億位的數字明顯要比實際大,這對於31.4萬億位的圓周率來說簡直是不值一提,連圓周率的四十分之一都不到。如果說在圓周率裡面找到每個人的生日、電話號碼和銀行賬號,並不難。


江南不缺水


圓周率不但能找到所有人的生日,銀行卡和手機號,它的神秘之處,還能預測出你的生日,銀行卡和手機號,這是一個被利用於軟件程序的計算過程。

怎麼樣能計算出自己所需要的數據,這是一個絕密符合,也是眾所周知的網絡尖端技術。當年祖沖之發明圓周率,就曾鎖定世界67個國家的作戰地圖,根據戰場空間,精密計算出彼方投入兵力,戰無不勝。

怎樣計算出一個人的生日呢?基礎數據需要爸媽的年齡和生日,利用九五頂五九,八五兩邊分的定位選項,得出一個八位和九位基數,再把圓周率的九段除3。

比如,小明爸爸出生於1987年6月23日,媽媽出生於1988年3月7日。小明的生日是哪天呢?根據圓周率3.141592653589,除以3,得出1.0471975512,根據九五頂五九,八五兩邊分,從邏輯程序中可知,把小明媽媽的出生年1988年,在88的十位加上圓周率除3後得到的小數點前的1,得九,個位的8加3,得11,滿10不計,只取個位1,1988年就成為1991年,小明媽媽的出生月加3,成為6月,確定了小明出生於1991年6月,而小明爸爸23日出生,媽媽7日出生,30除以3,得10,通過計算,小明出生於1991年6月10日。而小明也確實是1991年6月10日出生。

至於計算程序,是個複雜的選項,其中的秘密,是需要計算機的複雜運算過程,才能確認圓周率的除數,不僅僅是隨便的數字加減,關鍵是找出率值,這可是一門高端技術。


白這個顏色


人們很早就認識到,無論多大的圓,其周長除以直徑是一個恆定的常數,該常數被稱為圓周率。一直以來,數學家知道圓周率是一個小數,但並不清楚這個小數是否是循環的。為此,數學家不斷想辦法計算出更多小數位的圓周率。但無論怎麼算,圓周率似乎都沒能算到盡頭。

到了18世紀,圓周率終於被證明是一個無限不循環的小數,也就是一個無理數。人們終於知道,圓周率的小數位是無窮無盡的。在計算機的幫助下,人們現在已經把圓周率的小數位算到了數十萬億位。

既然圓周率的小數位中包含了無數個數,那麼,在其中可以找到全世界所有人的生日、銀行卡號和手機號碼嗎?圓周率的小數位是否包含了所有可能的數字組合呢?

關於上述的問題,需要證明圓周率究竟是否是一個正規數或者說合取數。如果圓周率被證明是正規數,那麼,它的小數位就會包含任意一種數字組合,我們可以在其中找到所有的生日、手機號碼以及銀行卡號。

正規數必然是無理數,因為正規數包含無限的數字組合,所以必然不可能是循環的,圓周率符合這一條件。不過,反過來不成立,所以圓周率的正規性需要其他方法來證明。

在2000年,數學家基於混沌理論的一個猜想初步證明了圓周率在二進制下是一個正規數。即便如此,這也不能說明圓周率在十進制或者其他進制下是正規數。正規數很特別,有些數只在某些進制下才具有正規性,而在其他進制下不具正規性。

迄今為止,圓周率還沒有被嚴格證明在任何一種進制下具有正規性。不過,只要證明圓周率在二進制或者其他進制下是正規數,這樣就能找到全世界所有人的生日、手機號碼以及銀行卡號,因為這些數是有限的,只要通過進制轉換就能找到這些數字組合。

就目前對圓周率小數位的統計結果來看,圓周率比較有可能是一個正規數。如果最終能夠得到證明,這意味著圓周率小數位中不但包含所有可能的數字組合,而且在某種意義上還包含所有的信息,因為信息都可以進行轉碼。

基本上,像生日這樣較短的數字組合都能在圓周率的小數位中找到。例如,我國的開國大典日——19491001,首次出現在第82267377位,其前6位為382812,後6位為530796;神舟五號載人飛船的飛天日——20031015,首次出現在第95198109位,並且在前2億位中出現過2次;北京奧運會的開幕時間——20080808,首次出現在第129003819位,並且在前2億位中出現過3次;甚至還能在前2億位中找到3次31415926。而像銀行卡密碼這樣更短的6位數組合,更容易在圓周率的小數位中多次找到。


火星一號


解釋這個問題之前,先來做個具體測試,來驗證下是否能查出隨機人員的生日,包括年月日共計8位數,以及銀行卡密.碼按照6位數計!

實驗選取某網站提供π小數點後十一位數據,提供的數據是否準確其實我也不能保證,估計也沒人能保證!

首先測試生日:

隨機選取身邊兩個同事的生日19840704,和19821230來驗證:

1、19840704:

根據查詢可知,的確能找到,該生日位於小數點後,第207,130,380之後!

2、19821230:

也可以輕易查找到,該數字位於小數點後第13,826,506!

由上述實驗可以驗證,找到生日的確沒什麼問題!


其次六位數密碼:

其實憑感覺就能知道,這個難度應該比查詢8位數的生日簡單一點!

1、先來個最基本的123456:

毫無難度!下次要是誰問誰能背出π後面多少多少位,可以裝×一下,說知道小數點後第2458885位及之後5位了!

2、再來個有難度的888888:不過這個好像一般銀行不允許當成密碼!

原來還擔心這樣的數字可能10億位裡面無法查到,結果沒想到還排在挺前面的,只有在第222299位!


通過上述測試,基本可以看出至少8位數之內的任意數字組合,都能在π小數點後10億位內查出!如果碰巧沒有查處,請繼續從100億位中查找!

其實原因解釋起來也很簡單,π是一個無限不循環小數。因為無限又因為不循環,所以只要選取的數字位數足夠長,理論上就能包含所有數字組合!

且就算是生日也才8位數,放在無限不循環的π中,簡直小菜一碟!


不怕小貓


圓周率

圓周率是最長的數學常數,具體的定義是圓的周長和其直徑的比值,用希臘字母π來表示。而圓周率實際上是一個無理數。具體來說就是它沒有辦法完全用分數表示出來,是一個無限不循環的小說。

由於“圓形”在工程上經常用到,所以,幾大文明古國都先後計算出了比較精確的圓周率,中國南宋時期的祖沖之計算到了小數點後7位數,而印度也有數學家計算得到了小數點後5位數。

除此之外,歷史上也有很多厲害的學者也幹過這事,比如:牛頓就利用無窮級數法把圓周率精確到後15位。

古希臘時期的阿基米德發展出了一種用多邊形近似圓周率的計算方法。

但是由於圓周率是無理數,因此,小數點後的數字應該是無限多的。隨著現代技術的發展,在2015年以前,計算機已經可以計算到圓周率小數點後10^13位。即使是現在,也還有計算機在計算,不過主要目的就是為了測試計算機的性能或者是為了破紀錄,目前的記錄已經來到2*10^14位。甚至還有人可以背誦到小數點後100000位。

正是因為圓周率至關重要的地位,並且又是一個無限不循環小數,因此,關於圓周率的傳說有很多,比如說:

在圓周率的小中可以找到所有人銀行卡卡密,生日、銀行卡卡號和手機號。那這事到底靠譜麼?

今天,我們就來聊一聊這個問題。

圓周率是否包含所有的6位數?

我們都知道銀行卡的卡密其實是6位數的,也就是說,這個問題可以轉化為圓周率是不是包含所有的六位數,這裡包括000000~999999。比較簡單的方法就是寫代碼,這個工程量並不大,要滿足這條件,已經有很多人做過這個工作了,實際上在圓周率小數點後14,118,307位就包含了所有的六位數,最後出現的是569540。

因此,銀行卡的卡密是一定可以在圓周率的小數點中找到的。這裡可以多聊一句,其實用數學推斷的方式也可以論證這問題,我們可以通過數學知道,有60%的概率可以在前100萬位中找到密碼,有90%的概率可以在前230萬位找到密碼。

圓周率是否包含所有的8位數?

而我們的生日實際上是8位數,從00,000,000~99,999,999。不過實際上,按照目前的情況來看,最多就是19,000,000~20,191,110,畢竟目前記錄在案地,並且被官方承認的還活著的人還沒有超過119歲。同樣的方式,其實只要寫代碼就可以,這同樣有很多人做過,在前10億位內是可以把生日都找全的。

同樣的,我們依舊可以用數學的方法去推算得到,有50%的概率可以在前3.51億位中找到生日。

圓周率是否包含所有的11位數?

而我們也知道,手機號都是11位的,也就是從00,000,000,000~99,999,999,999。不過手機號也有特殊性,比如:第一位都是1。但這不是關鍵,問題的關鍵是如果要在圓周率的小數點中找到所有的手機號,這就意味著我們需要足夠多的數據。我們可以先用數學的方法去推算,如果要找全,至少需要4606億位,而目前的記錄已經推進到了22,459,157,718,361位,也就是224591.5億位。因此,找到所有的手機號碼理論上是可以做到的。那實際上呢?

客觀地說,如果非要用計算機來跑,是可以跑的,只是要求的配置實在太高,目前還沒有人真的去這麼幹。因此,我們可以說,在數學證明上,圓周率的小數點中是包含了所有的手機號碼,但是在實際操作中很難去證明。

而銀行卡卡號一般都有19位,以我們上面的經驗來看,你應該也知道,從數學的角度來證明是可以做到的,畢竟圓周率可是無限不循環的小數,小數點後的數字是無限多的,但實際操作中,其實也還做不到。


鍾銘聊科學


這個問題的的答案,關鍵在於圓周率是不是一個正規數。

正規數是什麼?簡而言之,正規數是指一個擁有無窮序列的無理數,這個無理數在除去小數點之外其他的數字0-9,總共10個數出現的概率基本相等。

換言之,一個正規數,理論上在它無窮長的序列裡,存在著諸如每個人的生日,每個人的銀行卡號,每個人的電話號碼這樣的子序列。

這個很好理解,有限的某個數字序列一定是無限的正規數數字序列的子序列,但問題的關鍵就是π是不是一個正規數?


在今天,發展迅猛的計算機技術催生了許多超算機器,它們可以把圓周率計算到小數點10萬億位之後。通過統計這10萬億的海量數據裡0-9的這10個數字出現的概率,每個基本都佔著一成,即1/10,這是很符合正規數的特徵的。

那π到底是不是正規數?科學家對此也只能很謹慎地說:

儘管我們對10萬億位之後的無窮多的圓周率數字序列是否還是具有正規數的特徵一無所知,但我們還是相信圓周率π就是一個正規數,一個包含任意有限長度數字序列的數字。

依據計算機是不可能計算得出擁有無窮序列的數字結果的,未來我們或許還能將圓周率π的精度提高指至現在的幾萬億倍,但仍然不能窮盡圓周率,所以從通過機器從測算上試圖完全證明圓周率是一個正規數的結論是不可能的。


那理論有什麼進展呢?依據目前的數學體系,數學家也不能推導出圓周率是正規數的結論,但也無法推導出圓周率不是正規數的結論,即這是一個無法證明又證偽的問題。

所以,嚴格得說,題主的問題也是無法證明又證偽的一個問題。


科學新視野


如果我說我有下期彩票的中獎號碼,你們信不信?


當然要信,憑什麼不信?我只是說我“有”,有沒有說我“知道”。我用程序把排列組合都寫出來,當然就有下期彩票的中獎號碼。

同理,圓周率裡是能找到所有數字信息,然而有什麼用?說有我的生日,能指出來在哪嗎?說有比特幣錢包的秘鑰,問題是在哪?

更有甚者,說憑藉圓周率,能破解任何數字密碼。這簡直就是畫蛇添足,不需要圓周率,直接數數,說不定還能破解的更快。



這有點“量子力學”的意思:在明白圓周率一段數字的含義之前,它就是一堆沒有任何意義的數字;等弄明白了,幹嘛要藉助圓周率去尋找?直接寫出來就好了。


分享到:


相關文章: