这个用matlab一算就出来了,或者用代数方法换算,再或者用几何画图找区间...
几何画图找区间,涉及到三维了,实际画起来,还是相当复杂的
昨天想了半天,觉得这题,应该是考察边界值判定的题目
如何找到边界值,以方便在等价类中,编写测试用例
如果光用数学方法,应该是解不出来的 答案应该是3160,此时x=0,y=32,z=42
应用线性规划理论解出 游戏测试需要考这个吗:L 2920
X=0;y=44;Z=32
最后解题方程式:-X+5Y=220
95Y=7100-MAX
并且满足 X+3Y+2Z<=200
3X+Y+4Z<=180 哈哈哈,数学题目啊 这个不是线性规划方面的知识么? 恩恩 高中毕业是以数学36分的成绩考上大学的哈哈哈
实在对数学不感冒
这道题困扰了我1天1夜
终于按照云层斑竹说的写了个代码终于算出来了
最大值 2920 这个可以用线性规划来解
如果编程更简单
#include <iostream>
using namespace std;
int main()
{
int x, y, z, m, a, b, c, p, q;
int n = 0;
for (x = 0; x <= 60; ++x)
for(y = 0; y < 200/3; ++y)
for(z = 0; z <= 45; ++z)
{
m = 25 * x + 20 * y + 60 * z;
p = x + 3 * y + 2 * z;
q = 3 * x + y + 4 * z;
if (p <= 200 && q <= 180 && m > n)
{
a = x;
b = y;
c = z;
n = m;
}
}
cout << a << " " << b << " " << c<< " " << n << endl;
return 0;
}
最后输出结果是:0 44 34 2920
所以x=0 y=44 z=34是取最大值2920 还是编个程序 方便啊 ..................... 高中数学题:L 是我的话 只好 拿出初中高中的数学水平 解方程了。。。。 测试和数学关系???????????
页:
1
[2]