用户:WD2345查看:1 回复:9 评论:1 创建时间:2017-08-19T22:09:51
n0=4
l1=[]
def f (l0,s,n):
global n0
global l1
if n==n0:
if s==0:
pass
else:
l1.append(s)
else:
for i in l0:
if i==0 and s!=0:
pass
else:
f(l0,s*10+i,n+1)
f(l,0,0)
#print(l1)
for j in l1:
for k in l1:
a=j*k
a1=str(a)
a2=a1[::-1]
if a1==a2:
print(j,k,a)
点赞1
评论
l=[0,3,6,9]
n0=4
l1=[]
def f (l0,s,n):
global n0
global l1
if n==n0:
if s==0:
pass
else:
l1.append(s)
else:
for i in l0:
if i==0 and s!=0:
pass
else:
f(l0,s*10+i,n+1)
f(l,0,0)
#print(l1)
for j in l1:
for k in l1:
if j>k:
continue
a=j*k
a1=str(a)
if a1.replace("3","").replace("6","").replace("9","")=="":
m=0
if str(j)==str(j)[::-1]:
m+=1
if str(k)==str(k)[::-1]:
m+=1
if a1==a1[::-1]:
m+=1
if m==2:
print(j,k,a)
print("END")
点赞0
评论