02.27 圆周率里真的包含每个人的银行卡密码吗?

第一次看到这个题目是在贴吧里,我觉得挺有意思。

虽然我是非数学专业,计算机也学得不好,但是这个问题值得大家讨论呀。

有大神用y-cruncher(其实我也不知道这是什么)跑出了π的前10亿位,跑程序时CPU占用率几乎100%!CPU性能不好的话可能会烧掉啊。

圆周率里真的包含每个人的银行卡密码吗?

简单的搜索一下,发现一些简单的能想到的六位数字都出现了。

圆周率里真的包含每个人的银行卡密码吗?

000000出现在小数点后第1699927位

圆周率里真的包含每个人的银行卡密码吗?

111111出现在小数点后第255945位

圆周率里真的包含每个人的银行卡密码吗?

222222出现在小数点后第963024位圆周率里真的包含每个人的银行卡密码吗?

12345出现在小数点后第2458885位

这位大神还写出了6位数字出现的程序代码,如果密码不存在的话,就会出现异常,当然我是不懂代码的,也搞不清其中的原理,在这里我只是跟大家分享一下,有兴趣的朋友可以探讨评论。

程序的检索速度大概是1000条/秒,程序跑完,不出所料,所有的六位银行卡密码在π中都是存在的。

由于这里只设了10亿位,所以最后出现的六位数字是569540,位于小数点后14118307位。

圆周率里真的包含每个人的银行卡密码吗?

π真的很神奇,怪我数学没有学好哈哈,有想法的可以告诉大家哦!

欢迎大家评论~


分享到:


相關文章: