鸡兔同笼35个头94个腿代码
时间: 2024-09-10 17:02:38 浏览: 37
鸡兔同笼
5星 · 资源好评率100%
解决鸡兔同笼的问题,可以用Python编写一个简单的循环搜索或优化算法,比如暴力枚举。这里是一个基本的示例代码,它遍历所有可能的鸡兔组合,直到找到满足条件的一组:
```python
def find_chickens_and_rabbits(heads, legs):
for i in range(0, heads+1): # 鸡的范围是0到总头数
rabbits = heads - i # 兔子的数量等于头的总数减去鸡的数量
if 2 * i + 4 * rabbits == legs: # 检查腿是否匹配
return i, rabbits # 返回鸡和兔子的数量
# 测试数据
heads = 35
legs = 94
chickens, rabbits = find_chickens_and_rabbits(heads, legs)
if chickens is not None and rabbits is not None:
print(f"鸡有{chickens}只,兔子有{rabbits}只")
else:
print("找不到符合条件的解")
阅读全文