Cuéntanos qué está pasando:
Hello, this code does not pass the test, I suppose it is because of recursion and that it does not work in large numbers, how can I correct this? or you can’t use recursion
Tu código hasta el momento
function smallestCommons(arr) {
let rango = [];
let min = Math.min(...arr);
let max = Math.max(...arr);
let acumu = 1;
for (let i = max; i >= min; i--) {rango.push(i);}
console.log(rango)
function recurs(maxM, arrRan, rec) {
let result = maxM*rec
console.log(result)
if (arrRan.every(arreglo => result % arreglo === 0)) {
return result;
} else {
return recurs(maxM,arrRan, rec+1);
}
}
return recurs(max, rango, acumu);
}
console.log(smallestCommons([1,5]));
Información de tu navegador:
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
Información del Desafío:
Programación de algoritmos intermedios - Mínimo común múltiplo