import itertools def fun(arr, y): # 前面的结果与后一个数加减乘除的可能 res = [] for x in arr: res.append(x) res.append(y) res.append(x + y) res.append(x - y) res.append(x * y) if y==0: continue res.append(x / y) # 如果y==0,会导致程序异常退出 return res while 1: try: num_list = [int(i) for i in input().split()] #print(num_list) # 所有数字排列的顺序都考虑进去 for i in range(len(list(itertools.permutations(num_list)))): a, b, c, d = list(itertools.permutations(num_list))[i] #print(a,b,c,d) list1 = fun([a], b) list2 = fun(list1, c) list3 = fun(list2, d) list4 = fun([a],b) # 前两个数运算 list5 = fun([c],d) # 后两个数运算 list7=[] for j in list5: list6=fun(list4,j) # 前两数结果挨个与后两个结果运算 list7.extend(list6) #print(list7) if 24 in list3 or 24 in list7: print('true') break else: print('false') except: break ''' age=[13,14,17,14] for i in age: if i>=18: print('有成年人') break else: print('全部是未成年,可以使用')''' ''' 1 3 1 5 '''