出处: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外第二组世界上最神奇的数字相关推荐

  1. 世界上最神奇的数字:142857,看似平凡的数字,为什么说他最神奇呢?——The world's most amazing number: 142857...

    世界上最神奇的数字:142857,看似平凡的数字,为什么说他最神奇呢? 我们把它从1乘到6看看 142857 X 1 = 142857 142857 X 2 = 285714 142857 X 3 = ...

  2. 世界上最神奇的数字是: 142857

    世界上最神奇的数字是: 142857 看似平凡的数字,为什么说他最神奇呢? 我们把它从1乘到6看看 142857 × 1 = 142857, 1 × 7=7 142857 × 2 = 285714, ...

  3. 世界上最神奇的数字 算法求解

    一个自然数的数位打乱之后,重新组成一个自然数,则称这两个数为相同组合数,如果一个数的2倍数,3倍数,.....6倍数都是这个数的相同组合数,我们则称这个数是神奇的数,其中自然数中最小的神奇的数就称为这 ...

  4. 世界上最神奇的数字是142857

    142857 X 1 = 142857 142857 X 2 = 285714 142857 X 3 = 428571 142857 X 4 = 571428 142857 X 5 = 714285 ...

  5. 世界上最神奇的数字是:142857

    看似平凡的数字,为什么说他最神奇呢? 我们把它从1乘到6看看 142857 X 1 = 142857 142857 X 2 = 285714 142857 X 3 = 428571 142857 X ...

  6. 收藏 世界上最神奇的数字

    142857 核心提示:看似平凡的数字,为什么说他最神奇呢? 我们把它从1乘到6看看 142857 X 1 = 142857 142857 X 2 = 285714 142857 X 3 = 4285 ...

  7. 硅谷最神奇的成功秘诀《世界上最神奇的24堂课》(查尔斯.哈奈尔, Charles F.Haanel)...

    硅谷最神奇的成功秘诀<世界上最神奇的24堂课>(查尔斯.哈奈尔, Charles F.Haanel) The Master Key System: Open the Secret to H ...

  8. 世界上最神奇的24堂课

    读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻 今天给大家推荐一本叫做<世界上最神奇的24堂课>的书,通读下来,虽然某些观念不敢苟同,但是有些内容读起来还是可以让人醍醐灌顶的... ...

  9. 数学界的隐士:世界上最奇怪的数学天才,被奖励100万却拒领

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 世界上有一种人叫天才,他们智商远高于常人,能够创造各种神话,做到一般人做不到的事情 ...

最新文章

  1. 手机WebAPP设计注意事项和解决方法
  2. java input属性_如何在h:inputText中指定命令属性?
  3. 工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...
  4. 为什么深度学习没有取代传统的计算机视觉?
  5. 为什么MySQL不建议使用NULL作为列默认值?
  6. javascript总结48:正则表达式(RegExp)
  7. 安装32位linux系统安装教程,Ubuntu16.04安装32位支持库
  8. 大数据开发之CDH篇----cloudera-scm-agent启动不了后的一堆事
  9. 短视频如何有效涨粉?三个小技巧来帮忙,吸粉引流也不难
  10. 【转载】printf打印是字体和背景带颜色的输出的方法
  11. python从入门到实践16章答案
  12. 如何更有效地使用kindle?
  13. 计算机bios设置论文,玩转电脑必看知识——各种BIOS设置详解 的更多相关文章
  14. 1114 计算营业额
  15. 魅族新系统android o,魅族最新系统 Flyme 1.0 for M9 正式版 基于Android 4.0
  16. 酷炫页面产品图片展示
  17. C 语言取整的几种方法
  18. percona-toolkit的安装及简介
  19. 作为家庭娱乐衡量微型计算机基本技术指标,大学计算机 习题一..ppt
  20. python--面向对象(类和对象)

热门文章

  1. 通过python requests第三方库抓取淘宝商品名称和信息价格
  2. 如何把自己的电脑配置成外网可访问的服务器?
  3. 【观察】从VCF云能力九宫格,看懂“真”全栈企业云平台
  4. label标签的作用
  5. 第12章 从美国次贷危机中学到什么
  6. 软件打开显示未选定服务器ip,LtusNtes常见问题大汇总 .doc
  7. 詹姆斯高斯林_詹姆斯·高斯林(James Gosling)关于Oracle与谷歌的竞争–“问题始终是互操作性”
  8. 使用moviepy.editor剪辑视频,批量截取视频片段
  9. 从《我不是药神》说起
  10. co88 sap 实际结算_SAP生产订单实际成本计算