Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите дурачку (https://javascript.ru/forum/misc/83946-pomogite-durachku.html)

Mr_Po 25.04.2022 14:47

Помогите дурачку
 
Всем снова здравствуйте, очередная задача по курсу JS, и очередной ступор с её решением. Помогите пожалуйста ибо я вообще ничерта не понимаю как её решить. Заранее спасибо:) :help:

Раз в несколько месяцев Mate academy проводит networking вечеринку для всех студентов, выпускников и тех, кто только планирует начать обучение.

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

Создай функцию countNetworking, которая принимает два параметра: длительность карантина в месяцах quarantineLength и частоту проведения вечеринок frequency (1 вечеринка каждые frequency месяцев).

Верни количество вечеринок, которые Mate academy проведет в течение года.

Примеры:

countNetworking(0, 1) === 12 // каждый месяц
countNetworking(3, 1) === 9 // каждый месяц начиная с 4го
countNetworking(3, 2) === 5 // месяцы 4, 6, 8, 10 и 12
countNetworking(12, 1) === 0 // карантин на весь год
countNetworking(11, 3) === 1 // в последний месяц года
countNetworking (2, 5) === 2 // месяцы 3 и 8
countNetworking (3, 4) === 3 // месяцы 4, 8 и 12

Nexus 25.04.2022 15:29

function countNetworking(quarantineDuration, frequency) {
    const monthsInYear = 12;

    return Math.ceil((monthsInYear - quarantineDuration) / frequency);
}

console.log(
    countNetworking(0, 1) === 12, // каждый месяц
    countNetworking(3, 1) === 9, // каждый месяц начиная с 4го
    countNetworking(3, 2) === 5, // месяцы 4, 6, 8, 10 и 12
    countNetworking(12, 1) === 0, // карантин на весь год
    countNetworking(11, 3) === 1, // в последний месяц года
    countNetworking (2, 5) === 2, // месяцы 3 и 8
    countNetworking (3, 4) === 3, // месяцы 4, 8 и 12
)// true true true true true true true

Mr_Po 26.04.2022 09:39

Всё элементарное просто, спасибо большое:dance:


Часовой пояс GMT +3, время: 09:13.