24点
24点运算
http://www.nowcoder.com/questionTerminal/7e124483271e4c979a82eb2956544f9d
只能通过65%
import itertools
def js(list_):
dic = {'A':'1', 'J':'11', 'Q':'12', 'K':'13'}
if 'joker' in list_ or 'JOKER' in list_:
return 'ERROR'
ss = []
for i in list_:
if i in 'AJQK':
ss.append(dic[i])
else:
ss.append(i)
for nums in itertools.permutations(ss):
for ysf in itertools.product('+-*/', repeat=3):
zzbds = '((({0}{4}{1}){5}{2}){6}{3})'.format(*nums, *ysf)
if eval(zzbds)==24:
return zzbds.replace('(', '').replace(')', '')
return 'NONE'
while True:
try:
s = input().split()
print(js(s))
except:
break 