中易网

问一下 8X+6Y+12Z 2X+4Y+3Z<=48; 4X+2Y+5Z<=60; X.Y.Z>=0;且都是整数 能不能找到X,Y,Z使8X+6Y+12取最大

答案:1  悬赏:70  
解决时间 2021-01-19 08:11
  • 提问者网友:藍了天白赴美
  • 2021-01-18 18:12
问一下 8X+6Y+12Z 2X+4Y+3Z<=48; 4X+2Y+5Z<=60; X.Y.Z>=0;且都是整数 能不能找到X,Y,Z使8X+6Y+12取最大
最佳答案
  • 二级知识专家网友:老鼠爱大米
  • 2021-01-18 18:49
可以用编程来做这个 我就用vb了哈!
Private Sub Form_Click()
Dim max As Integer, s As Integer, x As Integer, y As Integer, z As Integer
max = 0
s = 8 * x + 6 * y + 12 * z
For x = 0 To 24
For y = 0 To 30
For z = 0 To 16
If 2 * x + 4 * y + 3 * z <= 48 And 4 * x + 2 * y + 5 * z <= 60 Then
s = 8 * x + 6 * y + 12 * z
If max <= s Then
max = s
Print x, y, z, max
End If
End If
Next z
Next y
Next x
Print x, y, z, max
End Sub
最后得到的结果为 x=1 y=3 z=10 最大值为146 纯数学方法也有,不过有点麻烦哈!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息