首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一道数学题编程解

原题来自NB的brilliant,看了都是熟悉的单词,唯一需要解释的就是note部分提示A,B,C不一定完全不同,说人话就是3个数可以相同,也可以两两相同。稍后你就明白,这个提示没有神马用处,没有也照样搞定。

数学方式解就不提供了,丁大喵5分钟内没有完全搞定,用了的办法就是:

122×A+212×B+221×C=1223 由此推出:

122×(A+B+C)+90×(B+C)+ 9×C=122×X+122*(10-X)+3

到这感到有点拨鼠四顾心茫然,干脆X从9开始,每次减1,一个一个试

我不孤单,有一个叫Jeremy Galvagni的看上去也是中年男思路一样,直接贴上他的答案:

这类题天生就是给编程孩子准备的菜。我就乖乖点击Pycharm图标。果然这道带有枚举味道的题目交给程序,一个爽字了得,快!

20秒钟敲完代码,答案秒出:

forainrange(1,10):

forbinrange(1,10):

forcinrange(1,10):

if122*a +212*b +221*c ==1223:

print(a,b,c)

瞧瞧python就是用自己的语法把题目复述了一遍,换一种语言描述了一下问题,然后就没你什么事了。就这么简单?对,没你什么事了,剩下的活交给电脑,你要做的就是敲完回车看答案。

到这,看到孩子大大的一个笑脸,可我心里却是“悲喜交加”--- 娃,你不喜欢数学,还好喜欢编程! 鸿恩寺的python课第一期15节课报满,现在准备第二期开课时间在2019年元月底,体验课已经开始报名。对题库感兴趣的可以加入群得到老师的辅导。

lilyzhangm

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181214G0ML0N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券