Как найти максимальную субмарку продуктов элемента?Javascript

Форум по Javascript
Ответить
Anonymous
 Как найти максимальную субмарку продуктов элемента?

Сообщение Anonymous »

Я разрабатываю приложение финансовых инвестиций. Пользователь отслеживает серию процентных изменений в ценах на акции каждый день.

Код: Выделить всё

let dailyChanges = [1.05, 0.9, 1.1, 0.95, 1.2, 0.8, 1.3];
< /code>
где: < /p>


li>1.05 означает +5%< /li>
0,9 означает -10%< /li>
* li> < /br /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /pr /u> Напишите функцию, чтобы найти, какая последовательная серия дней дает самую высокую прибыль при умножении изменений вместе.function maxProfitStreak(arr) {
let maxProd = 0;
let minProd = 0;
let result = 0;

for (let i = 0; i < arr.length; i++) {
let current = arr[i];
let prevMax = maxProd;

maxProd = Math.max(current, current * maxProd, current * minProd);
minProd = Math.min(current, current * prevMax, current * minProd);

result = Math.max(result, maxProd);
}

return result;
}
Что вы попробовали? самый большой продукт.
Что на самом деле произошло?
он вернул -2 , что неверно. Я понял, что не инициализировал MaxProd и minprod правильно в своей функции.

Подробнее здесь: https://stackoverflow.com/questions/796 ... t-products
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»