据说圆周率里可以找到世界所有人的生日、所有银行号码和所有手机号码是真的吗?(圆周率是否包含所有的银行卡卡密、生日和手机号?)
圆周率是否包含所有的银行卡卡密、生日和手机号?
圆周率
圆周率是最长的数学常数,具体的定义是圆的周长和其直径的比值,用希腊字母π来表示。而圆周率实际上是一个无理数。具体来说就是它没有办法完全用分数表示出来,是一个无限不循环的小说。
由于“圆形”在工程上经常用到,所以,几大文明古国都先后计算出了比较精确的圆周率,中国南宋时期的祖冲之计算到了小数点后7位数,而印度也有数学家计算得到了小数点后5位数。
除此之外,历史上也有很多厉害的学者也干过这事,比如:牛顿就利用无穷级数法把圆周率精确到后15位。
古希腊时期的阿基米德发展出了一种用多边形近似圆周率的计算方法。
但是由于圆周率是无理数,因此,小数点后的数字应该是无限多的。随着现代技术的发展,在2015年以前,计算机已经可以计算到圆周率小数点后10^13位。即使是现在,也还有计算机在计算,不过主要目的就是为了测试计算机的性能或者是为了破纪录,目前的记录已经来到2*10^14位。甚至还有人可以背诵到小数点后100000位。
正是因为圆周率至关重要的地位,并且又是一个无限不循环小数,因此,关于圆周率的传说有很多,比如说:在圆周率的小数中可以找到所有人银行卡卡密,生日、银行卡卡号和手机号。那这事到底靠谱么?
今天,我们就来聊一聊这个问题。
我们都知道银行卡的卡密其实是6位数的,也就是说,这个问题可以转化为圆周率是不是包含所有的六位数,这里包括000000~999999。比较简单的方法就是写代码,这个工程量并不大,要满足这条件,已经有很多人做过这个工作了,实际上在圆周率小数点后14,118,307位就包含了所有的六位数,最后出现的是569540。
因此,银行卡的卡密是一定可以在圆周率的小数点中找到的。这里可以多聊一句,其实用数学推断的方式也可以论证这问题,我们可以通过数学知道,有60%的概率可以在前100万位中找到密码,有90%的概率可以在前230万位找到密码。
而我们的生日实际上是8位数,从00,000,000~99,999,999。不过实际上,按照目前的情况来看,最多就是19,000,000~20,191,110,毕竟目前记录在案地,并且被官方承认的还活着的人还没有超过119岁。同样的方式,其实只要写代码就可以,这同样有很多人做过,在前10亿位内是可以把生日都找全的。
同样的,我们依旧可以用数学的方法去推算得到,有50%的概率可以在前3.51亿位中找到生日。
而我们也知道,手机号都是11位的,也就是从00,000,000,000~99,999,999,999。不过手机号也有特殊性,比如:第一位都是1。但这不是关键,问题的关键是如果要在圆周率的小数点中找到所有的手机号,这就意味着我们需要足够多的数据。我们可以先用数学的方法去推算,如果要找全,至少需要4606亿位,而目前的记录已经推进到了22,459,157,718,361位,也就是224591.5亿位。因此,找到所有的手机号码理论上是可以做到的。那实际上呢?
客观地说,如果非要用计算机来跑,是可以跑的,只是要求的配置实在太高,目前还没有人真的去这么干。因此,我们可以说,在数学证明上,圆周率的小数点中是包含了所有的手机号码,但是在实际操作中很难去证明。
而银行卡卡号一般都有19位,以我们上面的经验来看,你应该也知道,从数学的角度来证明是可以做到的,毕竟圆周率可是无限不循环的小数,小数点后的数字是无限多的,但实际操作中,其实也还做不到。
圆周率的应用与重要性
任何一个圆形周长和半径的比值被称为圆周率π,π是个无限不循环的无理数,约等于3.14。照理说,既然是无限不循环的数,只要一直算下去就能包含宇宙间所有数字信息的组合,包括所有人的身份证号码,所有人的手机号码,甚至将文学著作用数字编码后,圆周率也能将其囊括,真的是这样吗?
这取决于圆周率是否是一个正规数,所谓的正规数就是每个数字出现的概率均等,随机分布。无理数是无限不循环的数字,但它不一定是正规数,像数字1.01001000100001......,这样的相邻两个1之间0的个数逐渐增加,这个数字没有循环并且一直延伸,属于无理数,但它只有0和1这两个数字,没有其它数字出现且出现数字的概率不均等,这个数并不是正规数。
目前,π并未被证明是正规数,但数学家通过统计法,发现在圆周率的前16384位中,每个数字出现的概率都非常接近,符合正规数的统计行为,极有可能是正规数。
现在用日期“20191011”在圆周率的小数点后10亿位中检索,发现在2800多万位首次出现这个数字。“20191011” 在圆周率小数位的第 28968861 位。
π = 3.……8094624743“20191011”3701842489……
截止2019年3月,谷歌工程师已将圆周率计算到了小数点后的31.4万亿位,只要一直计算圆周率,它很可能包含宇宙间所有信息。(计算机中所有信息都是用二进制中的0和1表示,任何信息都可以用数字编码)
计算圆周率有什么用呢?
数学家不是为了揭开宇宙奥秘而去计算它的,备受关注是因为圆周率能检验超级计算机的性能,相当于跑分。性能越好的计算机它的数据处理能力就越强,中国的天河二号计算机峰值计算速度为每秒5.49亿亿次,正是在圆周率的帮助下才能检测性能优劣,并且奔腾系列的处理器就曾用计算圆周率发现了硬件上的漏洞。
然而根号2和根号3同样是无理数,与圆周率的差别是圆周率可以衔接现实,暗含在信号频率中,关联线性与旋转之间的关系,而信号频率又和智能手机和卫星导航有关,关系到人们生活。并且人造卫星和火箭在绕天体运行时的圆弧轨迹也牵扯到圆周率,圆周率越精确误差越小。在物理学中空间曲率与重力的关系也包含圆周率,它与人们实际生活有许多关联。
圆周率最重要的用途在密码学中,计算机代码产生的随机数都是伪随机数,而通过统计认为圆周率小数位后无限不循环的数字中,每个数字出现的概率很可能是均衡的,这时就可以用拼接素数的方式产生真正的随机数,随机数也可从电压波动和空气中电磁波的噪声等方式获取。
真正的随机数无法被猜测,产生后可用于生成密钥,密钥相当于一把钥匙,用于重要信息的加密,保护网络安全。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 490382048@qq.com 举报,一经查实,本站将立刻删除。