圆周率里是否包含所有可能的数字组合

原标题:圆周率里是否包含所有可能的银行卡密码?

Responsive image 程序猿啊

如果本文中图片无法正常显示请在本页面最下方点击“阅读原文

来自知乎问题的本人回答https://www.zhihu.com/question/23419402/answer/396431603

本文章经允许在Bilibili和知乎以及本人博客发布(博客引用的是B站的图片储存),作者UID均为“程序猿啊”,灵感来源于另一作者,内容原创

由于在知乎首发,所以图片是知乎的水印

多图预警


我做了几个计算机计算,家里电脑有点慢,现在才得到结果。

先是使用递推计算了圆周率的后几十万位,这一步骤花了将近5个小时

计算代码如下:

然后用写字板打开(用记事本会死机),先手工搜索了我的准考证号和学校代码,发现都有。


于是又手写了一个程序,计算0~9出现的次数,代码及结果如下


于是上升到两位数,代码及结果如下:

可以发现次数比较均匀

那假如是4位数呢?这个量太多,不方便用记事本看了,改用折线图。

把导出的数组前后括号删掉,改成CSV文件,然后用excel查看

(如果需要原本ans文件的私信我)

想继续往下做,单位数不够,再往下做估计就分布不均匀了。而且也超出表格了

代码就不用了吧,放结果也不方便(中途memoryerro了好多次)

直接说吧,反正大部分都是0、1、2、3之类的,并不都包括,但也有很大可能了!


所以我觉得这是有可能的



阅读原文