日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

继金字塔数142857外第二组世界上最神奇的数字

發布時間:2023/12/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 继金字塔数142857外第二组世界上最神奇的数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

出處:IT168 http://publish.it168.com/2008/0107/20080107043101.shtml

?2008年1月發表于IT168

元旦節那天上午剛打開手機,就收到一美眉發來的短信,短信內容大致為“我把142857這六個數字化作快樂、幸福、幸運、美滿、甜蜜、溫馨。我再把你人生的各個階段分為1-6,然后我把它們分別相乘,每個結果都是我的祝福。祝新年愉快!”。開始還沒太在意,但后來想想為什么有那樣的數字呢?難道隱藏著什么秘密?于是筆者打開電腦,好奇地在電腦上算了算:

  142857×1=142857
  142857×2=285714
  142857×3=428571
  142857×4=571428
  142857×5=714285
  142857×6=857142

  看著上面的結果真是大吃一驚,真的挺有意思,于是又將短信轉發給了一堆朋友,想想真是一組神奇的數字。哈哈,好奇的你是否跟我一樣,也想知道還有哪些組也有類似的特性呢?是否想找出與別人不同的一組數字呢?下面跟我一起來研究下吧。

  要找出第二組類似的數字,肯定不能憑空亂想,也不能蒙,必須靠程序計算。筆者熟悉寫web程序,就在頁面中研究了一下算法,驗證了一下,最后發現一個很有意思的結果,從1到999999999999999之間共出現這樣的數組竟然有10個!分別為142857, 1429857,14299857,142999857,1429999857,14299999857,142999999857,1429999999857,14299999999857,142999999999857。

  細心的網友肯定發現了,新找出來的每組數字其實相當于在142三位的后面加了一個9,而且一組里面的每個數字一大一小相加都為9,如142857中,一大一小為:1+8=9,次大次小:2+7=9,再次:4+5=9!由于本人計算機計算能力有限,就不知道中間再加些9是不是還符合這樣的規則了。

  測試這段數據的算法如下(ASP程序實現):

  檢測一定范圍內的數,如這個數分別與1、2、3、4、5、6相乘的結果位數與原數相同,并且結果中的每個數都能夠在原數中找到,那就符合我們上面的原則。具體代碼如下:(運行時間有點長)

  <%
  server.ScriptTimeout=3600?? '控制IIS腳本運行時間,以秒為單位
  for i=1 to 999999999999999?? '循環測試數字
  ?tt=0????? '是否符合條件的控制開關
  for j=1 to 6??? '分別與六個數相乘
  ?ij=i*j
  if len(ij)<>len(i) then?? '如果長度不一致,設置開關并退出循環
  ?tt=2
  exit for
  ?else
  for k=1 to len(ij)
  if(instr(i,mid(ij,k,1)))=0 then?? '判斷每一個數字在原數中是否存在
  ?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
  %>

  后記:后來翻閱資料考證,此組數字最早出現在埃及金字塔內,至于為何出現,至今都是個謎。當然這組數字的神奇還不僅僅只有這些,大家有興趣可以看看這個地址:
http://softbbs.it168.com/thread-530670-1-1.html

總結

以上是生活随笔為你收集整理的继金字塔数142857外第二组世界上最神奇的数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。