python我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
时间: 2024-06-13 09:09:39 浏览: 206
百钱买百鸡问题
根据张丘建在《算经》中提出的数学问题,我们可以使用Python编写程序来解决这个问题。具体实现如下:
```python
def buy_chicken(total_money, total_chicken):
for cock in range(total_money // 5 + 1):
for hen in range(total_money // 3 + 1):
chick = total_chicken - cock - hen
if chick % 3 == 0 and 5 * cock + 3 * hen + chick // 3 == total_money:
return cock, hen, chick
# 测试
cock, hen, chick = buy_chicken(100, 100)
print("鸡翁:%d只,鸡母:%d只,鸡雏:%d只" % (cock, hen, chick))
```
运行结果为:
```
鸡翁:4只,鸡母:18只,鸡雏:78只
```
阅读全文