Алгоритм калькуляции устойчивости рта в javascript - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь написать алгоритм для критерия устойчивости, я загружаю входные данные в массив, затем пытаюсь вычислить другие значения с помощью алгоритма. Но я борюсь с этим алгоритмом

это то, что у меня сейчас есть:

function parse() {
  var str = document.getElementById("input").value;

  var n = str.split(/[-+]/).length;
  console.log(n);

  var x = [];
  x = str.split(/[-+]/);

  var a = [];
  for (var i = 0; i <= n - 1; i++) {
    if (x[i].charAt(0) == "s") {
      a[i] = 1;
    } else {
      a[i] = Number(x[i].charAt(0));
    }
  }

  i = 0;

  console.log(a[0]);
  console.log(a[1]);
  console.log(a[2]);
  console.log(a[3]);

  var k = [];

  k[0] = a[0] / a[1];

  var b = [];

  for (i; i < n - 2; i++) {

    b[i] = a[i + 2] - (k[i] * a[i + 3]); // a[i+3] is undefined 
    k[i + 1] = a[i + 1] / b[i];

    console.log(b[0]);
    console.log(b[1]);
    console.log(k[0]);
    console.log(k[1]);
  }

}
<input type="text" name="input" id="input">
<button onclick="parse()">calculate</button>

Значения синего цвета, которые у меня есть, и значения красного цвета, которые мне нужны, я не знаю, как определить, когда в массиве больше нет значений для вычисления следующей строки.

критерий Рауса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...