Python练习题16


百马挑百担
有一百匹马和一百担货,一匹大马驮3担,一匹中马驮2担,两匹小马驮1担,问大、中、小马各多少匹,可有几种组合?
注意:大、中、小马都要有
输入格式:
无输入。
输出格式:
见输出样例。
注意:每行输出一组大、中、小马的数量,按大马数量从多到少的顺序输出各种组合,最后一行输出总计组合数。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
17 5 78 14 10 76 11 15 74 8 20 72 5 25 70 2 30 68 共有6种组合
答:
for y in range(1, 100):
for x in range(1, 100):
z = 100 - x - y
if 3 * x + 2 * y + z / 2 == 100:
print(x, y, z)
print("共有6种组合")


