python100匹马驮100担货,大马驮3担,中马驮2担,2匹小马驮1担,问大、中、小马各有多少?
时间: 2023-04-11 16:01:02 浏览: 235
100匹马驼100担货,大马一匹驼3担,中马一匹驼2担,小马两匹驼1担。试编写程序计算大、中、小马的数目。
5星 · 资源好评率100%
根据题意,设大马有x匹,中马有y匹,小马有z匹,则有以下方程组:
x + y + z = 100 (马的总数为100匹)
3x + 2y + 0.5z = 100 (驮运的货物总重量为100担)
将第二个方程式中的0.5z转化为z/2,得到:
6x + 4y + z = 200
将第一个方程式中的z表示为100-x-y,代入第二个方程式,得到:
6x + 4y + (100-x-y)/2 = 200
化简得到:
11x + 7y = 150
根据题意,x、y、z都是正整数,因此可以列出以下可能的组合:
x=1,y=19
x=2,y=14
x=3,y=9
x=4,y=4
将这些组合代入方程式11x + 7y = 150,发现只有x=4,y=4时方程成立,因此有:
大马驮4担,中马驮4担,小马驮1担。
阅读全文