$G(1)$到$G(7)$的值可以在OEIS A266203中找到。
容易看出若$g_{k-1}=k+1$,那么$g_k$也等于$k+1$,而$g_{k+1}=k$,接下来每次减1,再经过k次可得0。
对每个初值n,将对应的上述k值记作$k_n$。$n=1$到7时的$k_n$可以直接计算,$8\le n < 12$和$12\le n < 15$时的$k_n$可以用该页面上所提供的引文信息递归计算。
最终结果是$173214653$。
m=10**9
def f(x) :
s=x
for i1 in range(1,x):
s=(s*pow(2,s,m))%m
return (s*pow(2,s,m)-3)%m
d=[0,0,0,2,3,4,6,8]
print (1+3+5+21+61+381+2045+sum(f(d[n-4]) for n in range(8,12))+sum(f(d[n-8]*(1 << d[n-8])) for n in range(12,16)))%m
|