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))
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- 艾略特的交易法则“遵循自然规律”
- 闲杂“细雨”
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- “成长”读书社群招募
- 上班后阅读开始变成一件奢侈的事
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- python学习之|python学习之 实现QQ自动发送消息
- “精神病患者”的角度问题