Hola, es mi primera pregunta aquí. Encuentre el múltiplo común más pequeño de los parámetros proporcionados que se pueda dividir uniformemente por ambos, así como por todos los números secuenciales en el rango entre estos parámetros.
El rango será una matriz de dos números que no necesariamente estarán en orden numérico.
Por ejemplo, si se dan 1 y 3, encuentre el múltiplo común más pequeño de 1 y 3 que también sea divisible por todos los números entre 1 y 3. La respuesta aquí sería 6.
Probé el siguiente código pero no sé por qué no funciona...
function smallestCommons(arr) { arr.sort(function(a,b){return ab});//sorts the array /* Prints a sorted Array*/ let sortArr=[]; for(let i=arr[0];i<=arr[1];i++){ sortArr.push(i); } /*Find Largest Possible LCM*/ let largeCM=1; for(let i=0;i<sortArr.length;i++){ largeCM*=sortArr[i]; } /*Array of multiples of last element of SortArray*/ let newArr=[]; for(let i=arr[1];i<=largeCM;i+=arr[1]){ newArr.push(i); } /*Finding the final final possible values*/ for(let i=arr[0];i<=arr[1];i++){ for(let j=0;j<newArr.length;j++){ if(newArr[j]%i !=0){ newArr.splice(j,1); } } } /*Finding the LCM*/ return newArr[0]; } smallestCommons([1,5]);