题解 | #24点游戏算法#

24点游戏算法

http://www.nowcoder.com/practice/fbc417f314f745b1978fc751a54ac8cb

def fun(num_list, target): if len(num_list) == 1: return num_list[0] == target else: for i in range(len(num_list)): list1 = num_list[:i] + num_list[i+1:] n = num_list[i] if fun(list1, target + n) or fun(list1, target - n) or fun(list1, target * n) or fun(list1, target / n): return True else: return False

num_list = [int(i) for i in input().split()] if fun(num_list, 24): print('true') else: print('false')

全部评论

相关推荐

在校生实习:我觉得平时学校肯定有各种大作业吧。包装一下写项目里。特长那块喧宾夺主了,项目肯定是大头。特长里比如:熟悉vscode,这个感觉不具有吸引性。简要介绍你会什么语言,什么工具等就行了。同26找实习,我是个超级菜鸡😭大家一起加油
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务