为什么要破解圆周率?美国一家公司已经破把圆周率破解到了105万亿位,光是存储的数据量就达到一百万G的内存。那么,为什么人类如此执着于计算圆周率的更多位数?这背后究竟有什么意义?
2024年3月14日,国际圆周率日那天,美国一家做存储的公司发布了一条声明。他们把圆周率算到了小数点后约105万亿位。
为了存下这些数字,他们动用了将近一百万GB的存储空间。换句话讲,如果把这些数字用十号字体打印出来,纸连起来能从地球一直拉到天王星和海王星之间。光算就花了七十五天,中间不能停,停了就得从头再来。
很多人第一反应都一样:算这玩意儿有啥用?
你买菜用不上,造桥用不上,就连NASA的科学家也算过,要把宇宙里大部分东西搞明白,圆周率知道小数点后十五位就够了。
可人类偏偏不。从古巴比伦人在泥板上刻下粗糙的估值,到祖冲之硬生生用割圆术算到小数点后七位,领先了世界近千年,再到今天一百多万亿位。这事一直没停过。
为什么不停?因为圆周率早就不是一道数学题了,它变成了一把尺子。这把尺子量的不是圆,是人。
你想,一台电脑平时跑游戏、播视频、处理文档,都有现成的路径可走。可算圆周率不一样,它没有捷径,没有规律,只能老老实实一位一位往下推。
这就好比让一个人在跑步机上跑,没有终点,也不许停。你的处理器扛不扛得住,内存够不够大,硬盘读写快不快,散热行不行,跑上几十天会不会出毛病,全暴露出来了。
这次算到105万亿位,真正卡住他们的不是处理器不够快,是存储跟不上。数据量太大了,内存根本装不下,必须不停地在硬盘和内存之间倒腾。谁的硬盘读写更快更稳,谁就能跑得更远。这跟咱们平时用手机感觉不到的区别,在这种极限任务里全被放大了。
所以每一次圆周率纪录被刷新,表面上看是一串更长的数字,实际上是逼着硬件往前迈了一步。当年英特尔有个处理器出过一个著名的毛病,就是算圆周率的时候发现的,最后整批召回。这种任务容错率是零,中间错一位,前面几十天全白干。
那些被算出来的数字,虽然永远用不上。可为了得到它们,人们被逼着造出了更好的硬盘,写出来更聪明的算法,搞明白了数据到底该怎么在机器里流动。这些东西最后去了哪里?去了天气预报里,去了药物研发里,去了你手机里那块芯片里。
所以,算圆周率这件事,说到底就是人类给自己出的一道永远做不完的题。做不完不重要,重要的是做题的那个过程,让人类一直在往前走。
文丨王富贵
编辑丨南风意史
