继金字塔数142857外第二组世界上最神奇的数字
出處:IT168 http://publish.it168.com/2008/0107/20080107043101.shtml
?2008年1月發(fā)表于IT168
元旦節(jié)那天上午剛打開手機,就收到一美眉發(fā)來的短信,短信內(nèi)容大致為“我把142857這六個數(shù)字化作快樂、幸福、幸運、美滿、甜蜜、溫馨。我再把你人生的各個階段分為1-6,然后我把它們分別相乘,每個結(jié)果都是我的祝福。祝新年愉快!”。開始還沒太在意,但后來想想為什么有那樣的數(shù)字呢?難道隱藏著什么秘密?于是筆者打開電腦,好奇地在電腦上算了算:
142857×1=142857
142857×2=285714
142857×3=428571
142857×4=571428
142857×5=714285
142857×6=857142
看著上面的結(jié)果真是大吃一驚,真的挺有意思,于是又將短信轉(zhuǎn)發(fā)給了一堆朋友,想想真是一組神奇的數(shù)字。哈哈,好奇的你是否跟我一樣,也想知道還有哪些組也有類似的特性呢?是否想找出與別人不同的一組數(shù)字呢?下面跟我一起來研究下吧。
要找出第二組類似的數(shù)字,肯定不能憑空亂想,也不能蒙,必須靠程序計算。筆者熟悉寫web程序,就在頁面中研究了一下算法,驗證了一下,最后發(fā)現(xiàn)一個很有意思的結(jié)果,從1到999999999999999之間共出現(xiàn)這樣的數(shù)組竟然有10個!分別為142857, 1429857,14299857,142999857,1429999857,14299999857,142999999857,1429999999857,14299999999857,142999999999857。
細(xì)心的網(wǎng)友肯定發(fā)現(xiàn)了,新找出來的每組數(shù)字其實相當(dāng)于在142三位的后面加了一個9,而且一組里面的每個數(shù)字一大一小相加都為9,如142857中,一大一小為:1+8=9,次大次小:2+7=9,再次:4+5=9!由于本人計算機計算能力有限,就不知道中間再加些9是不是還符合這樣的規(guī)則了。
測試這段數(shù)據(jù)的算法如下(ASP程序?qū)崿F(xiàn)):
檢測一定范圍內(nèi)的數(shù),如這個數(shù)分別與1、2、3、4、5、6相乘的結(jié)果位數(shù)與原數(shù)相同,并且結(jié)果中的每個數(shù)都能夠在原數(shù)中找到,那就符合我們上面的原則。具體代碼如下:(運行時間有點長)
<%
server.ScriptTimeout=3600?? '控制IIS腳本運行時間,以秒為單位
for i=1 to 999999999999999?? '循環(huán)測試數(shù)字
?tt=0????? '是否符合條件的控制開關(guān)
for j=1 to 6??? '分別與六個數(shù)相乘
?ij=i*j
if len(ij)<>len(i) then?? '如果長度不一致,設(shè)置開關(guān)并退出循環(huán)
?tt=2
exit for
?else
for k=1 to len(ij)
if(instr(i,mid(ij,k,1)))=0 then?? '判斷每一個數(shù)字在原數(shù)中是否存在
?tt=1
exit for
end if
next
if tt=1 then
exit for
end if
end if
next
if tt=0 then
?response.write(i&"<br/>")
end if
next
%>
后記:后來翻閱資料考證,此組數(shù)字最早出現(xiàn)在埃及金字塔內(nèi),至于為何出現(xiàn),至今都是個謎。當(dāng)然這組數(shù)字的神奇還不僅僅只有這些,大家有興趣可以看看這個地址:
http://softbbs.it168.com/thread-530670-1-1.html
總結(jié)
以上是生活随笔為你收集整理的继金字塔数142857外第二组世界上最神奇的数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世界上最神奇的数字是:142857
- 下一篇: 计算机组装实验vr,教你如何组装一台能玩