资讯专栏INFORMATION COLUMN

一个小学的数学题

shinezejian / 2336人阅读

摘要:近日在微信群里一位朋友分享了一个小学的数学题目题目大意如下小学奥数题目有一个小于的三位数对这个三位数甲乙丙丁有如下说法甲可以被整除次乙可以被整除次丙可以被整除丁的各个数字之和是已知甲乙丙丁有一个人说了谎话请问最开始准备使用枚举法尝试获取答

近日在微信群里,一位朋友分享了一个小学的数学题目,题目大意如下:
"""
小学奥数题目:
有一个小于500的三位数abc,对这个三位数,甲乙丙丁有如下说法:
甲:abc可以被2整除3次;
乙:abc可以被3整除2次;
丙:abc可以被7整除;
丁:abc的各个数字之和是15;
已知甲乙丙丁有一个人说了谎话;
请问2a+b-c=?
"""
最开始准备使用枚举法尝试获取答案,但是结果繁琐.于是灵机一动.写了一个简单的程序来循环判断得到了答案.python示例代码如下:

def main():

# 定义变量num,代表这个整数
for num in range(1, 500):  # 循环1-500的整数
    a = num // 100  # 获得百位数
    b = (num // 10) % 10  # 获得十位数
    c = num % 10  # 获得个位数

    Fir = num % (2*2*2)  # 甲

    Sec = num % (3*3)  # 乙

    Thi = num % 7  # 丙

    For = a + b + c  # 丁

    if Fir == 0 and Sec == 0 and Thi == 0:  # 假设丁说谎,甲乙丙的条件成立
        print("丁说谎,abc=%s" % num)
        print("2a+b-c=%s" % (2*a + b - c))

    elif Fir == 0 and Sec == 0 and For == 15:  # 假设丙说谎,甲乙丁的条件成立
        print("丙说谎,abc=%s" % num)
        print("2a+b-c=%s" % (2 * a + b - c))

    elif Fir == 0 and Thi == 0 and For == 15:  # 假设乙说谎,甲丙丁的条件成立
        print("乙说谎,abc=%s" % num)
        print("2a+b-c=%s" % (2 * a + b - c))

    elif Sec == 0 and Thi == 0 and For == 15:  # 假设甲说谎,乙丙丁的条件成立
        print("甲说谎,abc=%s" % num)
        print("2a+b-c=%s" % (2 * a + b - c))

if name == "__main__":

main()

运行结果:
乙说谎,abc=168
2a+b-c=0
其实逻辑判断条件很简单,同时认为其实编程思想可以用来解决很多的实际生活问题,而非一味的码代码~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41273.html

相关文章

  • [零基础学python]用Python计算

    摘要:一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指。乃至于,有的人在口语中区分不开计算机和计算器。那么,做为零基础学习这,也就从计算小学数学题目开始吧。因为从这里开始,数学的基础知识列为肯定过关了。 一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer。不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等。乃至于,有的人在口语中区分不开计...

    testbird 评论0 收藏0
  • javascript:原型链继承和构造函数继承

    摘要:构造函数继承在子类的构造函数中,通过或的形式,调用父类构造函数,以实现继承。所以,其实单独使用原型链继承或者借用构造函数继承都有自己很大的缺点,最好的办法是,将两者结合一起使用,发挥各自的优势。使指向自己而不是指向构造函数 原型链继承 子类的所有实例都共享着原型上的所有属性和方法。通过子类实例,可以访问原型上的属性,但是,不能重写原型上的属性。 //定义一个学生类 function S...

    missonce 评论0 收藏0
  • 题库分库分表架构方案

    摘要:个人博客地址方案项目背景在现在题库架构下,针对新购买的多道数据进行整合,不影响现有功能。数据切分尽量通过数据冗余或表分组来降低跨库的可能。 个人博客地址 https://www.texixi.com/2019/0... 方案 项目背景 在现在题库架构下,针对新购买的1300W多道数据进行整合,不影响现有功能。由于数据量偏多,需要进行数据的切分 目标场景 兼容旧的功能 对1300多W...

    kohoh_ 评论0 收藏0
  • 微信小程序中课程选择器演示代码

      微信小程序中课程选择器如何实现?先看看实现效果:  代码如下  wxml  <viewclass="urg_input">   <pickerclass="gradePicker"mode="multiSelector"bindchange="bindMultiPickerChange"bindc...

    3403771864 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<