选择6个2到9之间的数字,并且这六个数符和 i+j=a*10+b-c=10+x 算式
#1
import itertools
l=[]
for i in range(2,10):
l.append(i)
print(l)
x=list(itertools.permutations(l,6))
x1=[]
x2=[]
for i in range(len(x)):
x1=x[i]
if(int(x1[0])+int(x1[1])==int(x1[2]*10)+int(x1[3])-int(x1[4])==10+int(x1[5])):
x2.append(x1)
for i in range(len(x2)):
for j in range(i):
if(x2[i][2:5]==x2[j][2:5]):
print("{}+{}={}{}-{}=1{}".format(x2[i][0],x2[i][1],x2[i][2],x2[i][3],x2[i][4],x2[i][5]))
#2
for i in range(2,10):
for j in range(2,10):
for x in range(2,10):
for a in range(2,10):
for b in range(2,10):
for c in range(2,10):
if i==j or i==x or i==a or i==b or i==c or j==x or j==a or j==b or j==c or x==a or x==b or x==c or a==b or a==c or b==c:
continue
elif i<j and i+j==a*10+b-c==10+x:
print(i,"+",j,"=",a*10+b,"-",c,"=",10+x)
#1
[2, 3, 4, 5, 6, 7, 8, 9]
8+6=23-9=14
8+7=24-9=15
9+6=23-8=15
9+7=24-8=16
9+8=23-6=17
#2
6 + 8 = 23 - 9 = 14
6 + 9 = 23 - 8 = 15
7 + 8 = 24 - 9 = 15
7 + 9 = 24 - 8 = 16
8 + 9 = 23 - 6 = 17