########################################################## ##由Indranil Ghosh编码(indranilg49@gmail.com) # # ###########################################################Python 2.7.11,OEIS序列:A261076导入gmpy2从sympy导入fibonacci定义isfibonacci(n):k=n**2k+=((k+1)<<2)返回gmpy2.is_square(k)或(n>0和gmpy2.is平方(k-8))def-kth(n):#返回fibonacci序列中fibonaci数n的索引i=0为True时:如果n==斐波那契(i):返回i其他:i+=1定义a007895(n):k=0x=0当n>0时:k=0而斐波那契(k)<=n:k+=1x+=10**(k-3)n-=斐波那契(k-1)返回str(x).count(“1”)定义a219641(n):返回n-a007895(n)定义a(n):如果n<3:返回nx=a219641(a(n-1))如果isfibonacci(x+1):返回fibonaci(kth(x+1)+2)-1else:返回x打印[x范围(0,101)中n的a(n)]