(Python)
从sympy.core.cache导入缓存
从sympy.theory.factor导入数字
来自sympy import factor,prevprime
从运算符导入mul
定义a292371(n):
k=数字(n,4)[1:]
如果n==0,则返回0(“.join(['1'if i==1,else'0'for i in k]),2)
定义a064989(n):
f=因子(n)
如果n==1,则返回1,否则减少(mul,[1 if i==2,则返回原素数(i)**f[i]表示f中的i)
def a252463(n):如果n==1,则返回1;如果n%2==0,则返回n/2;否则返回a064989(n)
@缓存
def a292384(n):如果n=1,则返回1,否则4*a292384(a252463(n))+n%4
定义a(n):返回a292371(a292384(n))
打印(地图(a,范围(1111))#因德拉尼尔·戈什2017年9月21日
|