登录
A363422型
满足k=concat(a,b,…)和a*b*…=的数字k反向(k),对于一些两个或多个a、b、,。。。
0
351, 621, 886, 5931, 86673, 97533, 425322, 430762, 920781, 3524751, 4495491, 4834872, 5594151, 5941971, 6218001, 6801381, 6916671, 8630841, 32331001, 44235301, 57982563, 67968432, 68577483, 69617484, 71673981, 88873491, 89943354, 119910901, 338752611
抵消
1,1
评论
所有术语的k>反向(k),有时狭义,见a(28)=1119910901。
这很容易显示:c=concat(a,b),c/a>(c-b)/a=10^(b的位数)>b;c>b*a。
接下来是通过感应进行三重或更高的串联。
在前39个术语中,有12个是由两个数字串联而成的,因此也出现在A281555型.
尚未找到五个以上数字乘积的术语。
有时,术语B通过特定的数字N与早期术语a相关,其中B=连接(a,N),反向(B)=反向(a)*反向(N)。例如,对于B=a(15)、a=a(2)和N=8001,这是正确的。
例子
153 = 3*51.
1395 = 5*9*31.
1945944 = 44*9*54*91.
1008126 = 6*21*8001.
171548496 = 6*94*84*51*71.
黄体脂酮素
(Python)
#查找具有反加法乘法的数字。
导入数学
定义数字(x):
y=[]
当x>0时:
y=[x%10]+y
x//=10
返回y
定义检查(x):
xx=数字(x)
如果xx[0]<xx[-1]:
返回
对于范围(1,2**(len(xx)-1))中的i:
对于dnum,枚举中的数字(xx):
如果dnum==0:
thisProd=[xx[0]]
elif i&(2**(dnum-1)):
如果数字==0:
打破
thisProd+=[数字]
其他:
thisProd[-1]=thisProd[-1]*10+位
答案=math.prod(thisProd)
如果没有回答%10==xx[0]:
持续
如果数字(答案)[-1::-1]==xx:
打印('\r'+str(thisProd).replace(',','x')[1:-1])
返回
返回
i=0
为True时:
i+=1
如果不是i%10000:
打印('\r'+str(i),结束='')
检查(i)
关键词
非n,基础
作者
大卫·李恩斯,2023年6月1日
状态
经核准的