题解 | #24点游戏算法#
24点游戏算法
https://www.nowcoder.com/practice/fbc417f314f745b1978fc751a54ac8cb
import sys,itertools
for line in sys.stdin:
a = list(map(int,line.strip().split(" ")))
for e in itertools.permutations(a,4):
for nam1 in ['+','-','*','/']:
for nam2 in ['+','-','*','/']:
for nam3 in ['+','-','*','/']:
resault1 = eval(f'(({e[0]}{nam1}{e[1]}){nam2}{e[2]}){nam3}{e[3]}')
if resault1 == 24.0 or resault1 == 24:
print("true")
sys.exit()
else:
print("false")