显然 :“三”=1,因为两个四位数相加,最多进1
所以,“祥”=9,这样它跟“三”相加才能进1,于是“羊”=0
那么,祥瑞生辉的取值范围是9234~9876(每位数不同,而且不能等于0或1)
遍历其所有可能值,就可以找出三羊献瑞的代表数:
def getyang():
for i in [k for k in range(9234,9877) if len(set(str(k)))==4]:
il=[int(k) for k in list(str(i))]
for j in [k for k in range(2,9) if k not in il]:
he=i+10*100+j*10+il[1]
hel=[int(k) for k in list(str(he))]
ijl=il+[1,0,j]
if(he//1000==10 and hel[2]==il[2] and hel[3]==il[1] and hel[4] not in ijl):
return '%d+%d=%d' % (i,10*100+j*10+il[1],he)
print(getyang())
结果:
9567+1085=10652
所以三羊献瑞——1085
追问谢啦,
大哥,能发个图吗
有点看不懂