请用python实现鸡兔同笼算法求解
时间: 2023-09-30 14:12:39 浏览: 111
python实现鸡兔同笼源码.zip
鸡兔同笼算法是一个经典的数学问题,可以用Python来实现。下面是一个示例代码:
```python
def solve_cage(num_heads, num_feet):
"""
Solve the chicken-rabbit cage problem, given the total number of heads and feet.
"""
for num_chickens in range(num_heads + 1):
num_rabbits = num_heads - num_chickens
if (num_chickens * 2 + num_rabbits * 4) == num_feet:
return (num_chickens, num_rabbits)
return None
# Example usage: print the solution to the problem with 35 heads and 94 feet
print(solve_cage(35, 94))
```
该代码使用了简单的循环来枚举可能的鸡和兔子的数量,并检查它们的头数和脚数是否与给定的值匹配。如果找到了一个解,则返回一个包含鸡和兔子数量的元组;否则返回None。
阅读全文