鸡兔同笼Python暴力求解法
时间: 2024-03-19 08:38:22 浏览: 65
鸡兔同笼问题是一个经典的数学问题,它描述了在一个笼子里有鸡和兔子,总共有n只头,m只脚,求解鸡和兔子的数量。下面是鸡兔同笼问题的Python暴力求解法:
```python
def solve_chicken_rabbit(n, m):
for chicken in range(n+1):
rabbit = n - chicken
if 2 * chicken + 4 * rabbit == m:
return chicken, rabbit
return None
# 示例用法
n = 10 # 总共有10只头
m = 32 # 总共有32只脚
result = solve_chicken_rabbit(n, m)
if result:
chicken, rabbit = result
print("鸡的数量:", chicken)
print("兔子的数量:", rabbit)
else:
print("无解")
```
上述代码中,我们使用两个循环来遍历所有可能的鸡和兔子的数量,然后通过判断鸡和兔子的头和脚的总数是否满足给定的条件来确定答案。如果找到了满足条件的鸡和兔子数量,就返回结果;如果没有找到,则返回None表示无解。
阅读全文