mathe
发表于 2019-12-26 07:42:48
所以关键是要脱离前一个人n!要求高度匹配$pi$的限制。于是每次跳跃的步长会不等于q,而是一个根据中国剩余定理推测出的最佳选择
mathe
发表于 2020-1-13 11:15:06
昨天我把Ickiverar的结果提交到 https://oeis.org/A328955 了,快速被批准了:)
happysxyf
发表于 2020-2-20 02:07:29
太佩服这种计算毅力了,12年的斯特林接力赛
wayne
发表于 2021-1-28 22:54:57
13年后的我们,都还在论坛里活跃,好感动,好温馨。。。
uk702
发表于 2021-1-29 07:41:23
wayne 发表于 2021-1-28 22:54
13年后的我们,都还在论坛里活跃,好感动,好温馨。。。
13年后大佬还在耕耘贴子,尤为敢动。
wayne
发表于 2021-1-29 08:45:14
这个问题换一种语言来描述就是 一个方程求根的问题:定义$f(x)= x-\lfloor \frac{x}{\log (10)}\rfloor \log (10) $, 求方程 $f(log \Gamma(n+1)) ->\log (\pi ) $的正整数根。
具体到$m$位小数的精度就是计算$ \log (\frac{\lfloor10^m\pi\rfloor }{10^m}) <f(log \Gamma(n+1)) < \log (\pi ) $
uk702
发表于 2021-2-1 16:09:29
本帖最后由 uk702 于 2021-2-1 17:04 编辑
Ickiverar 发表于 2019-12-18 08:36
13位小数的结果有了,119万亿左右。
d =0, n = 9
d =1, n = 62
#111 的数据似乎不太对(不是满足要求的最小值),n=149 832 529 < 688 395 641 应该就满足了 d=8 的要求。
Mathematica 计算如下:
a = (LogGamma - Log)/Log; b = a - Round; Pi* Exp
Out=3.141 592 6564147249433307...
不知对不对,请几位大拿帮忙检查。
应该算错了,应该用如下公式才正确:
a=LogGamma /Log; b = a - Round; 10^b
或者 149832529`200!
才对,结果显示 149832529`200! = 3.1415926 60094438874627...* 10^1159900303
因此,149832529 只满足 d=7 的要求。
uk702
发表于 2021-2-1 16:38:32
本帖最后由 uk702 于 2021-2-1 16:49 编辑
(似乎哪算错了,删除)
wayne
发表于 2021-2-1 23:07:22
uk702 发表于 2021-2-1 16:09
#111 的数据似乎不太对(不是满足要求的最小值),n=149 832 529 < 688 395 641 应该就满足了 d=8 的要 ...
直接计算小数部分就行,整数部分只是$10^m$倍,贡献位数,不贡献数字:
In:= n = 688395641; 10^FractionalPart/Log]
Out= 3.14159265 19628862909594556085
In:= n = 149832529; 10^FractionalPart/Log]
Out= 3.1415926 600944388746275227823
In:= n = 65630447; 10^FractionalPart/Log]
Out= 3.1415926 027560367237603775274
uk702
发表于 2021-2-2 07:36:25
wayne 发表于 2021-2-1 23:07
直接计算小数部分就行,整数部分只是$10^m$倍,贡献位数,不贡献数字:
我看了前辈的代码,似乎都是逐个 n 进行计算,最好的记录是10秒能算80亿=8*10^9,我看看能否打破这个记录,如果能找到 d=14 的结果当然最好,但没太多信心,n>119027672349942 时,我现在只找到 2 个满足 d=12 约束的。
页:
3
4
5
6
7
8
9
10
11
12
[13]
14