#5x + 3y + z/3 = 100
#x + y + z = 100
#hence 7x + 4y = 100
#in range 0<=x<=20, 0<=y<34
#range 0<=x<=14, 0<=y<=25
for x in range(0,15):
if (100 - 7*x) % 4 == 0:
y = (100-7*x)//4
z = 100-x-y
if z >= 0 and z % 3 == 0:
print(x,y,z)
14*7 = 98, 所以公鸡数量范围就是0到14,剩下就是判断是否整除。

京公网安备 11010502036488号