台北來的土包子
 
Python 雞兔同籠

Python 雞兔同籠

孫子算經中有一題數學是 :今有雉、兔同籠,上有三十五頭,下九十四足。問雉、兔各幾何。這題數學是大家應該不陌生。如何利用 Python 來解這題數學呢?

我們使用二元一次方程式的解法來算:
R = 兔子的數量
C = 雞的數量
R + C = 35
4R + 2C = 94  
 
  # 1隻兔子 4隻腳, 1隻雞 2隻腳
運算後可得雞有 23 隻,免子有 12 隻。

但如何代入 Python 呢?

我們設定 2個變數,讓使用者輸入頭的總數與腳的總數


R + C = H
4R + 2C = F


其中 F = 腳的總數 H = 頭的數量
計算一下可得到 C = (4H- F) /2, R =H -C <- 數學題,請自己解

程式部份即可馬上算出

H= int(input("雞免同籠共有幾隻"))
F= int(input("一共幾隻腳"))

C = int((4 * H - F)/2)
R = H - C

print(f"雞有{c}隻,免子有 {r} 隻")

發表迴響