Python解决“鸡兔同笼”问题

今天我们来解决经典问题“鸡兔同笼”。
《孙子算经》 中有这样的文字:

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
翻译现代文就是:
鸡兔同笼,共有35个头,有94只脚,问鸡兔各有多少?
解方程
解:设兔有x只,则鸡有(35-x)只 4x+2(35-x) = 94 4x+2×35-2x = 94 4x - 2x + 70 = 94 2x + 70 = 94 2x= 94-70 2x= 24 x= 24÷2 x= 12 鸡:35-12=23(只) 检验:方程左边 = 4x+2(35-x) = 4×12 + 2× (35-12) = 48 + 2×23 = 48 + 46 = 94 = 方程右边答:鸡有23只,兔有12只。

【Python解决“鸡兔同笼”问题】编程解答
head = 35 foot = 94 #都算成兔 y = (head * 4 - foot) / 2 print('鸡的数量:',int(y)) print('兔的数量:',int(head - y))

head = 35 foot = 94 #都算成鸡 x = (foot - head * 2) / 2 print('兔的数量:',int(x)) print('鸡的数量:',int(head - x))

    推荐阅读