(Python)#详尽搜索
从sympy导入integer_ntroot
定义g(n):twon=(1<<n);返回twon+3**n//twon-2
定义贪婪(k,n):
如果k<(1<<n):返回k
bigpow=integer_ntroot(k,n)[0]**n
m、 r=divmod(k,bigpow)
返回m+贪婪(r,n)
定义a(n):
k、 gn=2*n,g(n)
贪婪时(k,n)<=gn:k+=1
返回k
打印([a(n)代表范围(2,12)中的n])#迈克尔·布拉尼基2021年12月15日
(Python)#基于公式的直接计算
定义a(n):如果n==2,则返回23,否则返回3**n+(3**n//2**n-1)*2**n+
打印([a(n)代表范围(2,28)中的n])#迈克尔·布拉尼基2021年12月15日
|