有100个瓦,有100匹马,大马拉3个瓦,中马拉2个瓦,小马拉半个瓦,问大中小马各有几匹?

发布网友 发布时间:2022-04-25 07:51

我来回答

2个回答

热心网友 时间:2023-11-07 14:58

这是个不定方程问题,有多组答案。

设有大马X,中马Y,小马Z ,根据题意,有:
X+Y+Z=100
3X+2Y+Z/2=100
消去Z得到:
X=20-3Y/5
因为XYZ都是整数,所以Y必须是5的倍数。
又因为X必须大于零,即20-3Y/5 大于零,所以Y又要小于100/3,
所以Y可以等于5, 10, 15, 20, 25, 30,代进去得到:
Y=5,X=17,Z=78
Y=10,X=14,Z=76
Y=15,X=11,Z=74
Y=20,X=8,Z=72
Y=25,X=5,Z=70
Y=30,X=2,Z=68
一共就这六组解。

热心网友 时间:2023-11-07 14:58

这是个不定方程问题,有多组答案。

设有大马X,中马Y,小马Z ,根据题意,有:
X+Y+Z=100
3X+2Y+Z/2=100
消去Z得到:
X=20-3Y/5
因为XYZ都是整数,所以Y必须是5的倍数。
又因为X必须大于零,即20-3Y/5 大于零,所以Y又要小于100/3,
所以Y可以等于5, 10, 15, 20, 25, 30,代进去得到:
Y=5,X=17,Z=78
Y=10,X=14,Z=76
Y=15,X=11,Z=74
Y=20,X=8,Z=72
Y=25,X=5,Z=70
Y=30,X=2,Z=68
一共就这六组解。

热心网友 时间:2023-11-07 14:59

小学时候接触到了这个题,那会儿五年级刚学会二元一次方程,当年拿着纸笔一个人算了好久,没想到快20多年过去了,又见到这个题目,如今有了计算机,算起来格外方便:

python代码:

a,b,c=0,0,0

for a in range(0,100):

for b in range(0,100):

c=100-a-b

if c<0:break

if a*3+b*2+c/2==100 : 

print('大马:',a,' 中马:',b,' 小马:',c)

b+=1

a+=1

运行结果:

唉,真是无限唏嘘,还是年轻时候好啊

热心网友 时间:2023-11-07 14:59

小学时候接触到了这个题,那会儿五年级刚学会二元一次方程,当年拿着纸笔一个人算了好久,没想到快20多年过去了,又见到这个题目,如今有了计算机,算起来格外方便:

python代码:

a,b,c=0,0,0

for a in range(0,100):

for b in range(0,100):

c=100-a-b

if c<0:break

if a*3+b*2+c/2==100 : 

print('大马:',a,' 中马:',b,' 小马:',c)

b+=1

a+=1

运行结果:

唉,真是无限唏嘘,还是年轻时候好啊

热心网友 时间:2023-11-07 14:58

这是个不定方程问题,有多组答案。

设有大马X,中马Y,小马Z ,根据题意,有:
X+Y+Z=100
3X+2Y+Z/2=100
消去Z得到:
X=20-3Y/5
因为XYZ都是整数,所以Y必须是5的倍数。
又因为X必须大于零,即20-3Y/5 大于零,所以Y又要小于100/3,
所以Y可以等于5, 10, 15, 20, 25, 30,代进去得到:
Y=5,X=17,Z=78
Y=10,X=14,Z=76
Y=15,X=11,Z=74
Y=20,X=8,Z=72
Y=25,X=5,Z=70
Y=30,X=2,Z=68
一共就这六组解。

热心网友 时间:2023-11-07 14:59

小学时候接触到了这个题,那会儿五年级刚学会二元一次方程,当年拿着纸笔一个人算了好久,没想到快20多年过去了,又见到这个题目,如今有了计算机,算起来格外方便:

python代码:

a,b,c=0,0,0

for a in range(0,100):

for b in range(0,100):

c=100-a-b

if c<0:break

if a*3+b*2+c/2==100 : 

print('大马:',a,' 中马:',b,' 小马:',c)

b+=1

a+=1

运行结果:

唉,真是无限唏嘘,还是年轻时候好啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com