Python-鸡兔同笼问题
2024-10-09 18:02:40
鸡兔同笼问题
-- 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
--鸡和兔在一个笼子里,从上面数,有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))
最新文章
- Java之工厂方法
- 自定义带动画的Toast
- selenium第一课(selenium+java+testNG+maven)
- Java基础语法总结2
- [C++基础]关于对象的创建及内存分配
- Android 广播机制概论
- maven手动安装jar到本地仓库
- Sql server 查询
- 【Android】数据库的简单应用——增删改查的操作
- Ubunu下安装mongoDB
- ML(4): NavieBayes在R中的应用
- TWS日志查看
- Android AutoCompleteTextView和MultiAutocompleteTextView实现动态自动匹配输入的内容
- Django—模型
- Matplotlib学习---用seaborn画联合分布图(joint plot)
- thinkphp中用ajax对数据库进行操作
- hbase 实战项目
- python+selenium九:ddt数据驱动
- asp.net mvc 3.0 知识点整理 ----- (2).Controller中几种Action返回类型对比
- 03: MySQL基本操作