• 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))
  • 相关阅读:
    nrf51822蓝牙芯片ble_app_proximity程序总结
    创新学分材料
    毕业论文 一定要自己写 切记不可抄袭​
    Shell awk 求标准差
    Java程序执行Linux命令(JSP运行其他程序)
    SFTP无法连接 Connection closed by server with exitcode 127
    IE开发人员工具手册
    jQuery plugins
    Google maps api demo 2
    Google maps api demo
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/6684711.html
Copyright © 2020-2023  润新知