5
Pi中的数字运行
您的目标是输出pi(π)的连续相同数字的严格递增的序列。序列中的每个术语都必须比前一个数字长一位。因此3(pi的第0个数字)是第一次出现一连串数字(长度1)。接下来出现的是33(pi的数字24和25)。当然,此序列要求pi的数字以10为底。 到目前为止已知的数字和前六个数字都出现在前800位数内: 3 33 111 9999 99999 999999 3333333 44444444 777777777 6666666666 ... (not in first 2 billion digits) 请注意,连续的9个都在同一运行中同时出现,因此,如果您发现下一个较大的运行恰好是1000个连续0s,则将填充该序列的多个项。 我的程序没有找到更多的用语。我知道前50000位或更多位中没有更多的术语。我的程序花了50万个数字花了太长时间,所以我放弃了。 参考实施 你可以: 永远输出序列 取一个整数n并找到n序列中的第一个数字 取一个整数,n然后n按pi 的第一个数字中的顺序查找数字。 确保指定您的代码执行的操作。该数字n可以是零或一个索引。 受此mathoverflow问题的启发。