-6

我想创建一个名为“我在 Pi 中吗?”的 iPad 应用程序。用 Pi 数字检查生日数字并显示数字。我的问题是如何生成所有数百万个 pi 3.1415.... 等。Objective-C 或 XML 文件或函数中是否有任何库可以用于我的实现?

4

2 回答 2

6

与其生成 pi 并搜索特定的数字序列,不如一直简单地说“是”。没有证据表明任何序列不在pi 中。

于 2012-10-22T20:03:30.707 回答
5

为 pi 获取 1 兆字节的文本。

编写脚本,所有 1、2、3 和 4 位数字序列都存在于该文件中。只有以下 5 位序列不存在于 pi 的前 1M 位中:

!!! 14523 not found
!!! 17125 not found
!!! 22801 not found
!!! 33394 not found
!!! 36173 not found
!!! 39648 not found
!!! 40527 not found
!!! 96710 not found

不是每次都扫描文本文件,而是索引所有“#”、“##”、“###”、“####”字符串的位置。

如果您希望在字符串中找到所有 5 个或更长的数字,请包含更大版本的 pi 数字。

当数据文件不是那么大时,计算 ipad 上 pi 的前 N ​​百万位是浪费 CPU 和电池。

于 2012-10-22T20:25:07.917 回答