• Python-鸡兔同笼问题


    鸡兔同笼问题

      -- 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

           --鸡和兔在一个笼子里,从上面数,有35个头;从下面数,有94只脚。问笼中各有几只鸡和兔

           如何逻辑整理?

                  -- 鸡头和兔子头加起来 等于 35 ,鸡头兔头都是单个的

                  -- 鸡爪和兔子精的脚不同,鸡爪2,兔子精4,加起来94

      -- 其实这个问题的解决不是聪明或者不聪明,我不知道鸡是什么和兔子是什么,

        我也不知道一只鸡到底有多少个鸡爪,不知道兔子有几个脚,我不知道怎么解,我是笨蛋么?

           列出方程式

                  x + y = 35

                  2x + 4y = 94

           如何让计算机来算?

                  从脚的角度看

        -- 极端成兔子,23只,还需要加上1只鸡,才24只头,

          我只需要知道兔子的个数,鸡的个数35减去兔子的个数,不就知道了,

        -- 极端成鸡47,远远大于35只头,所以推测,必有鸡和兔,只需要一层循环解决问题

      程序化:

    #!/usr/bin/python3
    for x in range(1,23):
        y = 35 - x
        if 4*x + 2*y == 94:
            print('兔子有%s只,鸡有%s只'%(x, y))
  • 相关阅读:
    hdoj_1711Number Sequence
    心痛
    2012国信蓝桥初赛试题
    poj_2524Ubiquitous Religions
    poj_2406Power Strings && poj_1961Period && poj_2752Seek the Name, Seek the Fame(KMP)
    POJ并查集小结
    并查集模版
    hdoj_1232畅通工程 && hdoj_1272小希的迷宫 && hdoj_1213How Many Tables && Is It A Tree?
    poj_1611The Suspects
    KMP模版
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/6684711.html
Copyright © 2020-2023  润新知