Показать сообщение отдельно
  #4 (permalink)  
Старый 11.05.2019, 23:24
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от ProgYoung
Вот только мне надо, чтобы был использован ассоциативный массив
function calculation(M,N){
	var количество = 0;
	for(var k = Math.pow(10, M - 1); k <= Math.pow(10, M) - 1; k++){
		const цифры = new Map();
		const число = String(k);

		for(var i = 0; i < M; i++) {
			цифры.set(M - 1 - i, число[i]);
		}

		var сумма = 0;
		for(var i = 0; i < M; i++) {
			if (i % 2 === 0) {
				сумма += Number(цифры.get(i));
			}
		}
		if(сумма === N) количество++;
	}
	return количество;
}
Ответить с цитированием