0

私はコンテナの大規模なシーケンスを持っており、各コンテナの容量は異なるため、コンテナごとにいくつかの計算を行います。基本的には

for (i = 0; i < container.length; i++) {
...
}

さて、コンテナごとに、何回繰り返したかを見つけなければならないので、私の場合はこれを持っています

var disponibility = 100;
var loss = 0;
var base = 1;
var target = 2.26;
var max = 1000;
var verymax = 1000000;
var bbreak = false;
var t = 0;

while (loss <= disponibility) {
  teoric = ((loss + (base*(target-1)))/(target-1)) + 1e-6;

  teoric = Math.max(1,teoric);

  if (teoric > max || (teoric*(target-1) > verymax)) {
    bbreak = true;
    break;
  }

  loss = loss+parseInt(teoric);
  t++;
}

問題は、コンテナの数が多くなり、責任が大きくなり、すべてが遅く複雑になりました。

短時間で t を見つけるために複雑さを軽減する方法について何か考えはありますか?

目標はt値を取得することです

4

0 に答える 0