百钱买百鸡
百钱买百鸡 问题 鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何? 程序 # 公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱三只。用100文钱买100只鸡,问公鸡、母鸡、小鸡各多少只? # 穷举法:遍历所有可能的公鸡、母鸡、小鸡数量,判断是否满足条件 for cock in range(0, 21): # 公鸡从0到20只 for hen in range(0, 34): # 母鸡从0到33只 chick = 100 - cock - hen # 小鸡数量 if chick % 3 == 0 and cock * 5 + hen * 3 + chick // 3 == 100: print(f"公鸡:{cock}只,母鸡:{hen}只,小鸡:{chick}只") 思想 穷举所有可能,记录所有可能的情况。 执行效果