Показать сообщение отдельно
  #12 (permalink)  
Старый 12.05.2019, 21:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Alexandroppolus
(предполагаем, что самый младший разряд - первый, т.е. нечетный):
function calculation(M,N){
    var количество = 0;
    for(var k = Math.pow(10, M - 1); k <= Math.pow(10, M) - 1; k++){
        const число = String(k);
        const цифры = [...число];
        var сумма = 0;
        for(var i = 0; i < M; i += 2) {
                сумма += +цифры[i];
        }
        if(сумма === N) количество++;
    }
    return количество;
}

alert(calculation(5,5) * 10 === calculation(6,5));

10!!! а не 9

Последний раз редактировалось рони, 12.05.2019 в 22:04.
Ответить с цитированием