欢迎光临散文网 会员登陆 & 注册

Python编程算法【三】 百钱百鸡

2022-01-09 11:30 作者:SPC编程爱好者  | 我要投稿

【案例内容】

我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?即:公鸡一只5文钱,母鸡一只3文钱,小鸡三只1文钱,现在有100文钱要买100只鸡,问公鸡、母鸡、小鸡各买几只?


【解题思路】

假设公鸡买x只,母鸡买y只,小鸡买z只(其中z必须是3的倍数),根据题意,公鸡最多能买20只,母鸡最多能买33只,小鸡则是z=100-x-y,再利用循环,找出 5x + 3y + z/3 = 100 即可


【Python代码】

利用双循环可算出四种解法:

本题共有4种买法


Python编程算法【三】 百钱百鸡的评论 (共 条)

分享到微博请遵守国家法律