MCD y MCM

Calcula MCD y MCM de varios enteros positivos.

{{ gcdLcm.message }}

Descripción

El algoritmo de Euclides — desarrollado hacia el 300 a.C. y descrito en los Elementos, el tratado de matemáticas más influyente de la historia — es probablemente el algoritmo más antiguo que seguimos usando sin modificaciones sustanciales. La idea es elegante: el MCD de dos números es igual al MCD del menor con el resto de dividir el mayor entre el menor. Se repite hasta que el resto sea cero. No fue necesario ningún ordenador para inventarlo, pero todos los ordenadores modernos lo ejecutan sin parar. En 1801, Carl Friedrich Gauss formalizó el Teorema Fundamental de la Aritmética en Disquisitiones Arithmeticae: todo entero mayor que 1 es producto único de factores primos. De esa unicidad emergen el MCD y el MCM como operaciones naturales — el MCD es el producto de los factores primos comunes con el menor exponente; el MCM es el producto de todos los factores con el mayor exponente.

MCD y MCM aparecen constantemente en situaciones que parecen no tener nada que ver con las matemáticas formales. Los ingenieros usan el MCD para simplificar relaciones de transmisión en engranajes. El ciclo de 52 años en el calendario azteca-maya resulta del MCM entre el ciclo solar de 365 días y el calendario ritual de 260 días: MCM(365, 260) = 18.980 días, aproximadamente 52 años solares. En informática, los sistemas operativos de tiempo real usan el MCM para calcular el período de la hipértrama en la planificación de tareas periódicas. En criptografía, el algoritmo RSA usa el Algoritmo Extendido de Euclides — una generalización directa del método euclidiano — para calcular inversas modulares, la operación central en la generación de claves.

Para quienes programan, el MCD tiene soporte nativo en pocas lenguajes y el MCM en aún menos. Python incorporó math.gcd() en Python 3.5 (2015) y math.lcm() solo en Python 3.9 (2020); JavaScript no tiene ninguno de los dos de forma nativa hoy en día — Math.gcd sencillamente no existe. La relación MCM(a,b) = (a × b) / MCD(a,b) es la forma eficiente de obtener uno a partir del otro. Esta calculadora acepta varios números y devuelve ambos resultados a la vez, lo que ahorra bastante tiempo cuando se simplifican fracciones, se verifica divisibilidad cruzada, o simplemente se intenta averiguar cada cuánto tiempo dos eventos periódicos vuelven a coincidir.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — Números: 12, 18, 24 MDC: 6 MMC: 72

Fragmentos de Código

Ejemplo de código
Números: 12, 18, 24
MDC: 6
MMC: 72

Ejemplo

Números: 12, 18, 24
MDC: 6
MMC: 72

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.