圆周率是大家最熟悉的几个常用数之一,早在数百年前就已经有数学家证明它是无限不循环的小数,简单的说它是永远算不尽的,假如某天圆周率算到头了的话,那事情可就有趣了!
圆周率和它的计算史
圆周率就是周长和直径的比值,看起来很容易,但要计算它却非常不容易,因为测量出来的尺寸比值和通过数学公式计算出来的答案完全是两回事,所以从古巴比伦时期,人类就已经在尝试更准确的圆周率了!当时的计算值大约是3.125,而古埃及则精确一些,大约是3.1605!
古希腊数学家阿基米德则将圆周率精确到了3.141851,到了公元263年,中国古代数学家刘徽用割圆术(即将圆分成N个等腰三角形,越多则越逼近圆)计算得圆周率为3.141024。
南宋数学家祖冲之计算到了第七位,阿拉伯数学家则算到了17位,德国数学家在1610年算到了35位,1761年德国数学家约翰·海因里希·兰伯特证明了圆周率是一个无理数。1882年德国数学家林德曼证明了圆周率Π是一个超越数。1948年英国数学家算到了808位!
计算机时代后圆周率计算突飞猛进
所以现在已经算到31.4万亿位了,不过说实话只要40位即可将宇宙的精度计算到一个氢原子范围内,而且单单存放这31.4万亿位的硬盘就需要28.57TB,所以各位朋友家里的电脑大都还存不下这个庞大的数字。
圆周率中能找到所有人的生日、银行卡密码和手机号码?
这是一个非常有意思的话题,因为圆周率是一个无限不循环数,所以理论上任何可能的组合都可以在它的N位-N+N位出现,包括你的银行卡密码,还有你的小情人手机号码,当然包括地球上任何一个人的生日,都是可能的!
查找手机号码
比如随意设置一个手机号码,大概在1958万位的时候找到了
查找生日
随意设置一个90后的生日,在1958万位时被找到,一般你各种支付密码都只有6位,所以会更容易被找到,比如下图:
查找支付密码
查找支付密码
连888888这种奇葩密码都能找到,这圆周率真是疯了,真包含所有人密码,当然仅仅是数字哈,不过各位却不必担心,因为数字是随机分布的,没有人可以将它拿来快速破解密码,只能当成某个库来使用,但仍然属于穷举,就是一个个试密码!
第四次数学危机即将爆发?
1761年德国数学家约翰·海因里希·兰伯特就已经证明了圆周率是一个无理数,假如未来某天发现圆周率已经算尽了,或者出现了循环,那后果是相当严重的,如果不是我们设置的程序或者是算法错了的话,那就代表着人类的数学体系出现了问题。
第一次数学危机:无理数的发现
毕达哥拉斯学派认为任何数字都可以写成两个整数之商,因此在希帕索斯发现边长为1的正方形的对角线长度无法用整数或分数来表达时,选择了对这个奇怪的数字保密,但希帕索斯不小心泄露了这个秘密,于是希帕索斯被毕达哥拉斯学派的人扔进大海淹死,当然这只是众多传说中的一个,于是有了解决不了问题,就解决提出问题的人的案例。
第二次数学危机:贝克莱悖论
牛顿和莱布尼茨都是微积分的发明者,但微积分初期两者都有概念模糊的地方,因此遭到了很多人的攻击,其中英国大主教贝克莱提出了一个悖论:
贝克莱悖论
△x在作为分母时不为零,但是在最后的公式中却又等于零,所以很长一段时间内贝克莱悖论就是一个灾难,一直到100多年后法国数学家柯西用极限定义了无穷小量,才解决了这个尴尬的问题。
第三次数学危机:罗素悖论:
罗素悖论也成为理发师悖论,但它的起因在数学上可以这样描述,任给一个性质,满足该性质的所有集合总可以组成一个集合。然后英国哲学家、逻辑学家提出了一个有趣的问题:
罗素悖论
但这个悖论可以概括为:在某个城市中的一位理发师说:“我将为本城所有不给自己刮脸的人刮脸,我也只给这些人刮脸。”那么请问理发师自己的脸该由谁来刮?
所以数学家们又一次懵逼了,一直到1908年一个公理化集合论体系的建立,才弥补了集合论的缺陷。那么假如圆周率算到了尽头该咋办?毕竟在200多年前就已经解决了的无理数证明以及后来的超越数证明,还有证明无理数和超越数的理论,以及证明的证明的证明.........数学体系将会集体沦陷,而且物理,化学还有生物与生命演化理论等现代科学体系都建立在数学之上,请问会发生多严重的后果?也许就像《三体》中杨冬的自杀不过是一件小事而已!