Предмет: Информатика, автор: Аноним

JAVA SCRIPT 70 БАЛОВ

А тепер настав час збільшити обсяги виробництва роботів!


Напиши функцію getPlan, яка приймає 3 аргументи:


startProduction — поточна кількість роботів, яку ми виробляємо за місяць;

numberOfMonths — кількість місяців, протягом якої виробництво має зростати;

percent — відсоток, на який має зростати виробництво щомісяця.

Функція має повертати масив із цілями на кожен місяць (скільки роботів треба виробити щоб дотримуватись запланованого зростання).


Щоб краще зрозуміти, як це працює, розглянемо приклад. Припустимо, нам дано startProduction = 200, numberOfMonths = 3 та percent = 50:


план на перший місяць — 200 + 50% = 300 роботів;

на другий місяць це вже 300 + 50% = 450 роботів;

і нарешті на третій місяць це 450 + 50% = 675 роботів.

В результаті маємо отримати масив [300, 450, 675].


Зверни увагу: ціль на наступний місяць потрібно рахувати на основі попереднього місяця. Якщо число роботів попереднього місяця виявиться дробовим, округли його за допомогою Math.floor.


Ще приклади:


getPlan(10, 4, 30); // [13, 16, 20, 26]

getPlan(1000, 6, 20); // [1200, 1440, 1728, 2073, 2487, 2984]


❗❗ Підказка

Створи порожній масив goals, який зберігатиме цілі.

Створи змінну currentProduction та присвой їй значення startProduction.

Створи цикл від першого до останнього місяця включно.

На кожній ітерації збільшуй currentProduction на заданий відсоток percent і додавай поточне значення до масиву goals.

Ответы

Автор ответа: Davinchii
0

Ответ:

function getPlan(startProduction, numberOfMonths, percent) {

let goals = [];

let currentProduction = startProduction;

for (let i = 1; i <= numberOfMonths; i++) {

currentProduction += currentProduction * percent / 100;

goals.push(Math.floor(currentProduction));

}

return goals;

}

Похожие вопросы
Предмет: Математика, автор: sawa15052012
Предмет: Английский язык, автор: koljabychenko012