for i in range(102,543): a=[0,0,0,0,0,0] j=i while j>0: if int(j%10)<6: a[int(j%10)]=1 j=int(j/10) j=int(i/2) while j>0: if int(j%10)<6: a[int(j%10)]=1 j=int(j/10) k=0 for j in a: k=k+j if k==6: print(i,int(i/2),"\n")
for i in range(102,543):#由这6个数字组成的最小三位数 和 最大三位数 a=[0,0,0,0,0,0] j=i #下面2个while是取出2个三位数的每个数字,把这些数字标示到a的下标里,因为0-5每个数字都必须存在,也就是 k==6 while j>0: if int(j%10)<6: a[int(j%10)]=1 j=int(j/10) j=int(i/2) while j>0: if int(j%10)<6: a[int(j%10)]=1 j=int(j/10) k=0 for j in a: k=k+j if k==6: print(i,int(i/2),"\n")