公鸡5元一只,母鸡3元一只,小鸡一元3只,要求将100元刚好花光,并且刚好买100只鸡。
求:有哪几种买法,就是列出公鸡,母鸡,小鸡,各种数量的组合。
假设全都买公鸡,那么公鸡的数量范围:0~20
全部买母鸡,母鸡的数量范围:0~33
小鸡的数量范围:100 - 公鸡 - 母鸡
上代码:
for x in range(20):
for y in range(33):
z = 100 - x -y
if x*5 + y*3 + z//3 == 100 and z % 3 == 0:
print(x,y,z)
输出结果:
0 25 75
4 18 78
8 11 81
12 4 84