在()里填上1—9这九个数字使算式成立,每个括号内的数字不相同。
()()/()=()()/()=()()/()
符合条件的算式有三组,他们的求解结果分别是7.5,7和9
(‘19/2’, ‘38/4’, ‘57/6’)
(‘21/3’, ‘49/7’, ‘56/8’)
(‘27/3’, ‘54/6’, ‘81/9’)
import itertools
lst2=[]
lst=[x for x in range(1,10)]
for x in itertools.permutations(lst,r=3):
# print(x)
lst2.append('{0}{1}{3}{2}'.format(*x,'/'))
for x in itertools.combinations(lst2,3):
if len(set(''.join(x))) ==10 and len(set([eval(i) for i in x] ))==1:
print(x)