Skip to content

Commit d4f80c7

Browse files
author
Luiz Murakami
committed
Teste no server.js
1 parent 1245b90 commit d4f80c7

1 file changed

Lines changed: 45 additions & 3 deletions

File tree

server.js

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
const Matriz = require('./app/models/matriz');
22

3-
var numDecisionVar = 2; // Quantidade de variáveis de decisão
4-
var numConstraintVar = 4; // Quantidade de variáveis de restrição
3+
var numDecisionVar = 3; // Quantidade de variáveis de decisão
4+
var numConstraintVar = 3; // Quantidade de variáveis de restrição
55

66
var matriz = new Matriz(numConstraintVar + 1, numDecisionVar + 1);
77

8+
/*
89
var line1 = [7/10, 1, 630];
910
var line2 = [1/2, 5/6, 600];
1011
var line3 = [1, 2/3, 700];
@@ -31,8 +32,49 @@ for (var i = 0; i < numConstraintVar + 1; i++)
3132
matriz.addInput(line5, i);
3233
break;
3334
}
35+
}*/
36+
37+
var line1 = [1, 1, 1, 100];
38+
var line2 = [10, 4, 5, 600];
39+
var line3 = [2, 2, 6, 300];
40+
var line4 = [-10, -6, -4];
41+
42+
for (var i = 0; i < numConstraintVar + 1; i++)
43+
{
44+
switch (i)
45+
{
46+
case 0:
47+
matriz.addInput(line1, i);
48+
break;
49+
case 1:
50+
matriz.addInput(line2, i);
51+
break;
52+
case 2:
53+
matriz.addInput(line3, i);
54+
break;
55+
case 3:
56+
matriz.addInput(line4, i);
57+
break;
58+
}
3459
}
3560

61+
matriz.print();
62+
3663
var simplexFrame = Matriz.generateSimplexFrame(matriz);
3764

38-
simplexFrame.print();
65+
simplexFrame.print();
66+
67+
var iteratorCount = 0;
68+
69+
while (true)
70+
{
71+
if (simplexFrame.checkRowZ() == true) {
72+
iteratorCount++;
73+
simplexFrame = Matriz.generateNewSimplexFrame(simplexFrame);
74+
simplexFrame.print();
75+
}
76+
else
77+
break;
78+
}
79+
80+
console.log("Total de Iterações: " + iteratorCount);

0 commit comments

Comments
 (0)