Calcular el mínimo común múltiplo utilizando JavaScript

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo calcular el mínimo común múltiplo de dos o más números utilizando JavaScript. Utilizaremos la fórmula del máximo común divisor (MCD) y el hecho de que mcm(x, y) = x * y / mcd(x, y) para determinar el mínimo común múltiplo. La fórmula del MCD utiliza la recursión, que implementaremos en nuestro código.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28467{{"Calcular el mínimo común múltiplo utilizando JavaScript"}} javascript/data_types -.-> lab-28467{{"Calcular el mínimo común múltiplo utilizando JavaScript"}} javascript/arith_ops -.-> lab-28467{{"Calcular el mínimo común múltiplo utilizando JavaScript"}} javascript/comp_ops -.-> lab-28467{{"Calcular el mínimo común múltiplo utilizando JavaScript"}} javascript/higher_funcs -.-> lab-28467{{"Calcular el mínimo común múltiplo utilizando JavaScript"}} javascript/spread_rest -.-> lab-28467{{"Calcular el mínimo común múltiplo utilizando JavaScript"}} end

Calculando el mínimo común múltiplo

Para calcular el mínimo común múltiplo de dos o más números, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice la fórmula del máximo común divisor (MCD) y el hecho de que mcm(x, y) = x * y / mcd(x, y) para determinar el mínimo común múltiplo.
  3. La fórmula del MCD utiliza la recursión.
  4. Implemente el siguiente código en JavaScript:
const lcm = (...arr) => {
  const gcd = (x, y) => (!y ? x : gcd(y, x % y));
  const _lcm = (x, y) => (x * y) / gcd(x, y);
  return [...arr].reduce((a, b) => _lcm(a, b));
};

Uso de ejemplo:

lcm(12, 7); // 84
lcm(...[1, 3, 4, 5]); // 60

Resumen

¡Felicitaciones! Has completado el laboratorio del mínimo común múltiplo. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.