# 检查 3*8 =24 考题的答案是否无解, 运行无误
# 2021.6.2 by andyzou
a = []
a.append("7")
a.append("7")
a.append("5")
a.append("5")
b = []
b.append("+")
b.append('-')
b.append("*")
b.append("/")
all = []
for digit1 in range(4):
for digit2 in range(4):
for digit3 in range(4):
if digit3 == digit1:
continue
for digit4 in range(4):
for digit5 in range(4):
if digit5 == digit1 or digit5 == digit3:
continue
for digit6 in range(4):
for digit7 in range(4):
if digit7 == digit1 or digit7 == digit3 or digit7 == digit5 :
continue
c = a[digit1] + b[digit2] + a[digit3] +b[digit4] + a[digit5] +b[digit6] +a[digit7]
all.append(c)
for i in all:
if eval(i) == 24:
print(i)
print("end")