草庐IT

算法——经典例子之Python实现百钱白鸡问题

问题:公鸡5元一只,母鸡3元一只,小鸡1元三只,用100元买一百只鸡,问公鸡、母鸡、小鸡各有多少只?拆题:1.现在问的是公鸡、母鸡、小鸡各多少只。从最简单的方式解答:(1)如果只买公鸡,不买母鸡和小鸡(即母鸡=0只,小鸡=0只),那公鸡最多就是100元➗5元=20只;(2)如果只买母鸡,不买公鸡和小鸡(即公鸡=0只,小鸡=0只),那母鸡最多就是100元➗3元=33只(论整只);(3)因为小鸡的价格不是整数,所以我们可以用公鸡母鸡小鸡的总只数,100只,做计算,小鸡只数=100只-公鸡只数-母鸡只数。2.现在假设公鸡只数=x,母鸡只数=y,小鸡只数=z。3.因为x,y,z的总和得是100只,才符

算法——经典例子之Python实现百钱白鸡问题

问题:公鸡5元一只,母鸡3元一只,小鸡1元三只,用100元买一百只鸡,问公鸡、母鸡、小鸡各有多少只?拆题:1.现在问的是公鸡、母鸡、小鸡各多少只。从最简单的方式解答:(1)如果只买公鸡,不买母鸡和小鸡(即母鸡=0只,小鸡=0只),那公鸡最多就是100元➗5元=20只;(2)如果只买母鸡,不买公鸡和小鸡(即公鸡=0只,小鸡=0只),那母鸡最多就是100元➗3元=33只(论整只);(3)因为小鸡的价格不是整数,所以我们可以用公鸡母鸡小鸡的总只数,100只,做计算,小鸡只数=100只-公鸡只数-母鸡只数。2.现在假设公鸡只数=x,母鸡只数=y,小鸡只数=z。3.因为x,y,z的总和得是100只,才符