Python编程算法【三】 百钱百鸡
【案例内容】
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?即:公鸡一只5文钱,母鸡一只3文钱,小鸡三只1文钱,现在有100文钱要买100只鸡,问公鸡、母鸡、小鸡各买几只?
【解题思路】
假设公鸡买x只,母鸡买y只,小鸡买z只(其中z必须是3的倍数),根据题意,公鸡最多能买20只,母鸡最多能买33只,小鸡则是z=100-x-y,再利用循环,找出 5x + 3y + z/3 = 100 即可
【Python代码】
利用双循环可算出四种解法:
