python解决百鸡问题
这是我第一次写博客,也是平头哥计划的第一天。
问题描述
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
问题分析
1.最多买公鸡20只,母鸡33只,我们设公鸡有 x只,母鸡有y只,小鸡有z只。
2.取值范围:0<x<20,0<y<33,z=100-x-y,并且5x+3y+1/3z=100
代码实现
for x in range(0,20): #通过遍历的方法解决
for y in range(0,33):
z=100-x-y
if 5*x+3*y+z/3 == 100:
print('公鸡:%s 母鸡:%s 小鸡:%s'%(x, y, z))