安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

Python算法之24点游戏

1月17日 碎骨族投稿
  问题:输入任意的四个数字,这四个数字的取值范围:113,这个四个数经过任意的加、减、乘、除四则运算的结果是24,并输出这四个数所有的运算结果为24的可能计算方式组合。
  例如,输入1,2,6,4
  输出:46(21)26
  (21)4624
  (26)(41)24
  ((21)6)424
  代码:fromitertoolsimportcombinationsimportrefromnumpyimportrandomclassSolver:目标值target24四则运算符ops〔,,,,,〕definit(self,precisemodeFalse):self。preprecisemodeprecisemodedefsolution(self,nums):result〔〕groupsself。dimensionalityreduction(self。format(nums))forgroupingroups:foropinself。ops:expself。assemble(group〔0〕,group〔1〕,op)〔exp〕ifself。check(exp,self。target)andexpnotinresult:result。append(exp)return〔expstr(self。target)forexpinresult〕降维defdimensionalityreduction(self,nums):result〔〕iflen(nums)2:forgroupinself。group(nums,2):foropinself。ops:newgroup〔self。assemble(group〔0〕〔0〕,group〔0〕〔1〕,op)〕group〔1〕resultself。dimensionalityreduction(newgroup)else:result〔nums〕returnresult将两个表达式组合成一个defassemble(self,exp1,exp2,op):ifoporop:returnself。assemble(exp2,exp1,op〔0〕)ifopinr:exp1self。addparenthesis(exp1)exp2self。addparenthesis(exp2)ifself。preprecisemode:ifop:exp2self。addparenthesis(exp2)elifop:exp2self。addparenthesis(exp2,True)expself。convert(exp1〔exp〕opexp2〔exp〕,op)return{op:op,exp:exp}根据需要为表达式添加相应的括号staticmethoddefaddparenthesis(exp,isnecessaryFalse):if(isnecessaryandnotexp〔exp〕。isdigit())orexp〔op〕inr:result{exp:(exp〔exp〕),op:exp〔op〕}else:resultexpreturnresultstaticmethoddefcheck(exp,target,precision0。0001):try:returnabs(eval(exp)target)precisionexceptZeroDivisionError:returnFalse将表达式各项重新排序为等价的表达式staticmethoddefconvert(exp,op):ifopinr:patternr(〔〕(((。)d)〔〕((。)d)d))expexpelse:patternr(〔〕((。?)d))expexpresult。join(sorted(i〔0〕foriinre。findall(pattern,exp)))iflen(result)!len(exp):resultexpreturnresult〔1:〕将输入的数字格式化为字典staticmethoddefformat(nums):return〔{op:,exp:str(num)}fornuminnums〕staticmethoddefgroup(explist,counter):生成以下标号为元素的列表indexlist〔iforiinrange(len(explist))〕以下标号列表取出不重复的组合combinationlist(combinations(indexlist,counter))forgroup1incombination:group2list(set(indexlist)set(group1))yield〔〔explist〔g1〕forg1ingroup1〕,〔explist〔g2〕forg2ingroup2〕〕ifnamemain:autoinputFalseifautoinput:customerinputrandom。randint(1,20,size4)else:customerinputlist()customerinput。append(input(请输入第一个数字:))customerinput。append(input(请输入第二个数字:))customerinput。append(input(请输入第三个数字:))customerinput。append(input(请输入第四个数字:))taskSolver()answertask。solution(customerinput)iflen(answer)0:print(Nosolutions)else:forainanswer:print(a)
投诉 评论 转载

东京奥运会8K视频直播,使用了四路英特尔至强Xeon8380IT之家8月12日消息根据外媒VideoCardz消息,在刚刚结束的2020东京奥运会上,日本NHK电视台进行了8K分辨率的视频直播。这一直播使用了HLG格式进行,同时音频方面……微信朋友圈10周年!张小龙曾称2亿人设置仅3天可见还记得你第一条朋友圈发的什么内容吗?今日,微信派公众号宣布,朋友圈将在4月19日迎来10周年生日,官方表示,将在4月19日举办朋友圈十年和你一起故事展,征集时间为即日起至……RedmiK50定档2月发布,这3大亮点已确认,卢伟冰过于强众所周知,红米K40系列被称之为2021年旗舰焊门员,该系列机型在2021年表现就非常抢眼,持续霸榜安卓手机销量冠军。随着红米K50系列发布的临近,近日,Redmi品牌CEO卢……饿了么起诉美团强制二选一,法院判赔100万!饿了么平台与美团外卖平台均为互联网餐饮外卖服务平台,两个平台的用户群体和服务对象高度一致。拉扎斯公司作为饿了么平台的经营者与经营美团外卖平台的三快公司具有直接竞争关系。三快公司……华为Mate50Pro火力全开,6400万徕卡主摄,Harm华为手机近几年给人的印象都很不错,尤其是在影像和外观上更是引领了手机圈的潮流,从P系列的渐变机身,到后背越来越多的摄像头,都是华为第一个尝试的,而效果嘛,也显而易见,不过这两年……5G通讯设备制造全面起航,点亮智能制造多标杆1、国家政策近年来,国家积极推动新基建的发展,把电子信息、智能制造列为重点发展方向。随着5G商用牌照的发放、人工智能技术的成熟,新一代信息技术为电子信息产业下通讯设备制造……科技有国界,乌克兰危机告诉我们IT人,国产替代从我做起自从2月底乌克兰危机爆发以后,以美国为首的西方体系成员,针对俄罗斯的各种制裁五花八门,无所不用其极,甚至延伸到了动物和花草树木都有国界,当然也包括我们IT领域的制裁,如苹果、甲……2021。10。6最新电脑配置方向与推荐可以更多关注微信公众号:装机不是程序猿4000预算CPU:Intel酷睿I310105F散热:九州风神玄冰400K幻彩版主板:技嘉H510MS2显……Python算法之24点游戏问题:输入任意的四个数字,这四个数字的取值范围:113,这个四个数经过任意的加、减、乘、除四则运算的结果是24,并输出这四个数所有的运算结果为24的可能计算方式组合。例如……揭秘小米最新款12PROampampquot智能动态刷新率a简介最新发布的小米手机12pro提到了一个安卓系统上的新技术:智能动态刷新率。这到底是个啥技术?让雷军同学可以大吹特吹。智能动态刷新海报要解释上面的技术,不得……构建智能驾驶利益共同体推动产业更好更快发展王禁正如中保研董事长方仲友所说,2021年是当之无愧的智能驾驶元年,从技术、厂商介入程度、资本力量、消费者对智能驾驶技术的接受度四个方面看,智能驾驶产业的生态正在完善。……阿里猥亵案溯源之企业文化和价值观阿里案溯源之企业文化价值观作者,老兵涛哥一个互联网企业的巨头,怎么也没有想到,会被一个弱者通过互联网用毁灭自己的方式捍卫自己并使该企业陷入了万众声讨的尴尬处境。……
那些手机靓号是哪里来的?数字化思维工业互联网时代的营销思维社会化思维交通运输部运输服务司司长会同相关部门研究完善城市交通新能源汽微信支付宝收款码突被叫停?这篇文章说透了一半真相魅族手机怎么样?它是如何从曾经的辉煌走向如今的没落的?干衣机什么品牌好?科普要尽量说人话DAO概念火热,DAONFT打造新的DeFi乐高真正的成功者看起来都傻乎乎的吗?屏大就是爽,82寸以上巨幕电视选购指南说说你最讨厌的广告是什么样子?现在有多少人把支付宝删了的!今天我把支付宝删了?离婚孩子谁带比较合适预防眼病的几件事都是粗心惹的祸颜值高不一定驾驭得了民国双麻花辫,让人眼前一亮的,只服这10饿了吗来块闲趣饼干吧小学作文打开心结做回自己巩汉林回应批评某足球队上热搜本意是鼓励宣传劳动模范家长通知5个极为怪异的奇闻异事,至今还是未解之谜!植树节好段好句植树节的好段好句勇于尝试你所想的事情练琴方法大总结

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利