人们很早就认识到,无论多大的圆,其周长除以直径是一个恒定的常数,该常数被称为圆周率。一直以来,数学家知道圆周率是一个小数,但并不清楚这个小数是否是循环的。为此,数学家不断想办法计算出更多小数位的圆周率。但无论怎么算,圆周率似乎都没能算到尽头。

到了18世纪,圆周率终于被证明是一个无限不循环的小数,也就是一个无理数。人们终于知道,圆周率的小数位是无穷无尽的。在计算机的帮助下,人们现在已经把圆周率的小数位算到了数十万亿位。

既然圆周率的小数位中包含了无数个数,那么,在其中可以找到全世界所有人的生日、银行卡号和手机号码吗?圆周率的小数位是否包含了所有可能的数字组合呢?

关于上述的问题,需要证明圆周率究竟是否是一个正规数或者说合取数。如果圆周率被证明是正规数,那么,它的小数位就会包含任意一种数字组合,我们可以在其中找到所有的生日、手机号码以及银行卡号。

正规数必然是无理数,因为正规数包含无限的数字组合,所以必然不可能是循环的,圆周率符合这一条件。不过,反过来不成立,所以圆周率的正规性需要其他方法来证明。

在2000年,数学家基于混沌理论的一个猜想初步证明了圆周率在二进制下是一个正规数。即便如此,这也不能说明圆周率在十进制或者其他进制下是正规数。正规数很特别,有些数只在某些进制下才具有正规性,而在其他进制下不具正规性。

迄今为止,圆周率还没有被严格证明在任何一种进制下具有正规性。不过,只要证明圆周率在二进制或者其他进制下是正规数,这样就能找到全世界所有人的生日、手机号码以及银行卡号,因为这些数是有限的,只要通过进制转换就能找到这些数字组合。

就目前对圆周率小数位的统计结果来看,圆周率比较有可能是一个正规数。如果最终能够得到证明,这意味着圆周率小数位中不但包含所有可能的数字组合,而且在某种意义上还包含所有的信息,因为信息都可以进行转码。

基本上,像生日这样较短的数字组合都能在圆周率的小数位中找到。例如,我国的开国大典日——19491001,首次出现在第82267377位,其前6位位382812,后6位为530796;神舟五号载人飞船的飞天日——20031015,首次出现在第95198109位,并且在前2亿位中出现过2次;北京奥运会的开幕时间——20080808,首次出现在第129003819位,并且在前2亿位中出现过3次;甚至还能在前2亿位中找到3次31415926。而像银行卡密码这样更短的6位数组合,更容易在圆周率的小数位中多次找到。

小数位数_圆周率的小数位是否包含了所有的数字组合?相关推荐

  1. 修改shape数据 小数位数_【数据管理】Excel实用精华

    点击上方蓝字关注星标★不迷路来源:从Excel小白到数据分析师 这是一篇关于Excel中的小技巧但是都是精华,文中附有操作视屏简单易学上手快噢! 01 添加数据有效性_名称管理器 数据有效性是对单元格 ...

  2. 编程 小数位数_使用动态编程的n位数的非递减总数

    编程 小数位数 Problem statement: 问题陈述: Given the number of digits n, find the count of total non-decreasin ...

  3. 前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族)

    1.输入一定范围的数字(例:[0,200])    var reg = /^(\d{1,2}|1\d{2}|200)$/:   \d{1,2} : 0-99   1\d{2} : 100-199   ...

  4. Word VBA:对数字批量加千分位,设置小数位数和设置负数格式

    一.思路 用Word的查找替换方法[Find]查找位置,用FormatNumber生成对应数字的格式化字符串,依次替换. 二.代码 Function 数字格式替换(Optional 范围 As Ran ...

  5. π里包含了所有可能的数字组合吗?

    "π,圆周长与其直径之比,这是开始.后面一直有,无穷无尽.永不重复.就是说在这串数字中,包含每种可能的组合.你的生日,储物柜密码,你的社保号码,都在其中某处.如果把这些数字转换为字母,就能得 ...

  6. jquery 验证小数点后几位_利用jquery实现验证输入的是否是数字、小数,包含保留几位小数...

    1.验证方法 validationNumber(e, num)  e代表标签对象,num代表保留小数位数 function validationNumber(e, num) { var regu = ...

  7. javascript小数相减会出现一长串的小数位数的原因

    javascript小数相减会出现一长串的小数位数的原因 <script> var a='38.8'; var b='6.8'; alert(parseFloat(a)-parseFloa ...

  8. 圆周率一千万亿位_圆周率已被算到60万亿位,继续算下去有何意义这里告诉你真正原因...

    圆周率或许是我们最熟悉的一个数学数值了,因为它有一个非常形象的代号"π",还有一个好记的数值"3.1415926",朗朗上口的数字让人对圆周率这个数学常数无法忘 ...

  9. 总结C#保留小数位数

    本文向大家介绍C#保留小数位,可能好多人还不了解C#保留小数位,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.简单的例子 System.Globalization.NumberF ...

最新文章

  1. java加减乘除运算代码_从“位运算”炫技到“操作符”,再到逐步理解“群论”...
  2. Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)
  3. linux bash中的引号:单双引号、反撇号
  4. 《一》php多进程编程:第一次fork
  5. C# 参数签名字符串按 ASCII码排序,注意其中的坑
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python字典和集合)
  7. 【重新挂载磁盘空间】Linux系统/home的磁盘空间重新挂载给/root
  8. 抖音python上的代码_抖音代码舞「图文推荐」,python实例代码
  9. android手机wifi快的办法,手机wifi如何设置网速变快(这样设置网速瞬间堪比5G)...
  10. 分享一些嵌入式相关的开源项目
  11. WIN32 opengl缩放、旋转、移动图形
  12. linux fw_printenv fw_setenv 设置uboot环境变量
  13. java去除word修改痕迹_去除Word修订
  14. python中五个一行输出_python 如何将一系列数字十个一行输出
  15. 还不会做简历?Word自带功能,1秒自动生成简历!
  16. 业界资讯:小程序开放小游戏类别
  17. python设置excel边框_python win32com excel边框格式
  18. c语言花卉销售与管理系统,花卉销售与管理系统
  19. 编玩边学——高新科技启蒙教育,让程序编写铸就高新科技能手
  20. 隔板法详解(各种方法)(转载)

热门文章

  1. LeetCode Algorithm LCP 44. 开幕式焰火
  2. 2014\Province_C_C++_B\1 啤酒和饮料
  3. 计算机中的进制和编码
  4. 【Qt】Qt手动布局
  5. 【Linux】一步一步学Linux——fc命令(224)
  6. 【库】/lib64/libc.so.6: version `GLIBC_2.14' not found问题
  7. 【Linux网络编程】并发服务器的三种实现模型
  8. 【Android】 常用的Intent
  9. svpwm仿真_三相三线逆变_并网仿真建模
  10. 剑指offer-3 从尾到头打印链表