Size: a a a

2020 October 11

В

Владислав in javascript_ru
aleksej
возникла проблемка, переношу
Я конечно, извиняюсь за не совсем помощь, но что это формула?) Она страшная уж больна
источник

a

aleksej in javascript_ru
расчет лизинговых платажей
источник

a

aleksej in javascript_ru
возможно косяк в формуле , но это мало вероятно
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
aleksej
получилось что то типо
const pt = ((Math.abs((0 - B + D * Math.pow(1 + R/12,N)) / (Math.pow(1 + R/12,N) - 1) / (R / 12)) * N - (D - B) + ((D - B)/(1 + VAT)))/N) * ((Math.pow((N/90) + (B/D),1/3))/90) + 1;
У тебя под модулем выражение странное. Кажется, в знаменателе не хватает скобок.
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Сейчас так:
(0 - B + D * Math.pow(1 + R/12,N)) /
   (Math.pow(1 + R/12,N) - 1) /
   (R / 12)


А мне кажется, что нужно так:
(0 - B + D * Math.pow(1 + R/12,N)) /
   ((Math.pow(1 + R/12,N) - 1) /
   (R / 12))
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
aleksej
получилось что то типо
const pt = ((Math.abs((0 - B + D * Math.pow(1 + R/12,N)) / (Math.pow(1 + R/12,N) - 1) / (R / 12)) * N - (D - B) + ((D - B)/(1 + VAT)))/N) * ((Math.pow((N/90) + (B/D),1/3))/90) + 1;
Также, в конце тоже не хватает скобок. Посмотри на последнюю подозрительную + 1, она должна быть внутри второго множителя.
источник

a

aleksej in javascript_ru
согласен с выше написанным , проглядел , сейчас потестирую
источник

a

aleksej in javascript_ru
проверил, похоже на правду
источник

a

aleksej in javascript_ru
в пн запрошу контрольные результаты, буду сравнивать, спасибо)
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Андрей Гуртовой
ну что, померяемся писюнами ?

у кого какое значение выдаёт этот код?


function fib(n) {
 let a = 0n;
 let b = 1n;
 for (var i = 31; i >= 0; i--) {
   const d = a * (b * 2n - a);
   const e = a * a + b * b;
   a = d;
   b = e;
   if (((BigInt(n) >> BigInt(i)) & 1n) != 0n) {
     const c = a + b;
     a = b;
     b = c;
   }
 }
 return a;
}

now = Date.now()
Array.from({length: 22222}, (item, index) => fib(index));
Date.now() - now
У меня 950, это хорошо или плохо?
источник

A

Athis in javascript_ru
Андрей Гуртовой
ну что, померяемся писюнами ?

у кого какое значение выдаёт этот код?


function fib(n) {
 let a = 0n;
 let b = 1n;
 for (var i = 31; i >= 0; i--) {
   const d = a * (b * 2n - a);
   const e = a * a + b * b;
   a = d;
   b = e;
   if (((BigInt(n) >> BigInt(i)) & 1n) != 0n) {
     const c = a + b;
     a = b;
     b = c;
   }
 }
 return a;
}

now = Date.now()
Array.from({length: 22222}, (item, index) => fib(index));
Date.now() - now
источник

В

Владислав in javascript_ru
Андрей Гуртовой
ну что, померяемся писюнами ?

у кого какое значение выдаёт этот код?


function fib(n) {
 let a = 0n;
 let b = 1n;
 for (var i = 31; i >= 0; i--) {
   const d = a * (b * 2n - a);
   const e = a * a + b * b;
   a = d;
   b = e;
   if (((BigInt(n) >> BigInt(i)) & 1n) != 0n) {
     const c = a + b;
     a = b;
     b = c;
   }
 }
 return a;
}

now = Date.now()
Array.from({length: 22222}, (item, index) => fib(index));
Date.now() - now
А для чего ">>"?
источник