列表推导式实现:百钱买百鸡:一只公鸡5块钱,一只母鸡3块钱,三只小鸡1块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
时间: 2023-04-05 11:05:10 浏览: 181
有趣的算法合集-1百钱买百鸡
公鸡、母鸡、小鸡分别应该买20只、33只、47只。可以使用以下列表推导式实现:
[(x, y, z) for x in range(21) for y in range(34) for z in range(101-x-y) if x*5+y*3+z/3==100 and x+y+z==100]
阅读全文