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))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM