Показать сообщение отдельно
  #2 (permalink)  
Старый 25.04.2022, 15:29
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,787

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
Ответить с цитированием