t1=[]
forn in range(100,1000):
t1.append(n)
def f(n):
for n1 in t1:
n2=2*n1 #这块可以合并写横式,能减少行数
if n2 in t1:
n3=3*n1
if n3 in t1:
i=0
s=str(n1)+str(n2)+str(n3)
fori in range(9): #筛去重复字符,这个
if s.count(s)==1: #我觉得写这块是最经典的
i+=1
continue
else:
break
if i==9:
print(n1,n2,n3)
f(n)
当然这是python,哈哈,开始想搞个递归试试10行以内搞定,想了一下好像不适合,干脆写个循环试试
192 384 576
219 438 657
267 534 801
273 546 819
327 654 981
页:
1
[2]