# 检查 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")
3824游戏,任何4个数字加减乘除等于24
最新推荐文章于 2024-07-04 14:04:57 发布