Введем функцию
аналогичную
A053645где мы берем лишь подпоследовательности у которых длины это нечетные степени двойки.
Затем вводим
где
это
A001511. После этого переходим к
где
это все также
A020988 из предыдущего комментария. И наконец
Формула не влазит, заканчивается
Кому интересно проверить, вот код на pari gp (буковки правда другие):
Код:
default(parisizemax,10^9)
n=15
l=vector(2^n,i,0)
for(i=2,2^n,l[i]=l[i\2]+1)
q=vector(2^n,i,0)
for(i=1,2^n,q[i]=gcd(2^20,i))
s=vector(2^n,i,0)
for(i=1,2^n,s[i]=if(q[i]==1,0,l[q[i]]))
a(n)=if(n==0,1,if(n%2==1,a(n\2),if(n%4==0,a(n\2),2*b(n\4))))
b(n)=if(n==0,1,if(n%2==1,2*b(n\2),3*c(n-1,1)))
c(n,k)=if(n==0,1,if(n%2==1,c(n\2,k),if(n%4==2,(k+2)*c(n\2-1,k),(k+3)*c(n\4-1,k+1))))
d=vector(2^n,i,0)
for(i=0,2^n-1,d[i+1]=a(i))
e=vector(2^n,i,0)
e[1]=0
e[2]=1
for(i=2,2^n-1,e[i+1]=4*e[i\4-1+(i%4)\2+1]+(i+2)%4)
f=vector(2^n,i,0)
for(i=0,2^n-1,f[i+1]=if(e[i+1]==0,0,s[e[i+1]]+1))
g=vector(2^n,i,0)
for(i=1,2^n,g[i]=2*(4^i-1)/3)
f1=vector(2^n,i,0)
for(i=0,2^n-1,f1[i+1]=if(e[i+1]==0,0,g[f[i+1]\2+1]))
h=vector(2^n,i,0)
for(i=0,2^n-1,h[i+1]=if(e[i+1]==0,0,2^(f[i+1]+1)*((4*i+2-f1[i+1])\2^(f[i+1]+2))+f1[i+1]))
j=vector(2^n,i,0)
j[1]=1
for(i=1,2^n-1,j[i+1]=if(i%2==1,j[i\2+1],if(i%4==0,j[i\2+1],if(e[i+1]==0,(l[3*i/2+1]/2+1)!,if(f[i\4+1]%2==1,1+(f[i\4+1]+1)/2,1)*j[h[i\4+1]+1]))))
print(sum(i=0,2^n-1,d[i+1]/j[i+1]))