Algoritmos en Python

Algoritmo de Euclides en Python

El algoritmo reemplaza el par por divisor y resto.

¿Qué es Algoritmo de Euclides en Python?

El algoritmo reemplaza el par por divisor y resto.

Calcula el máximo común divisor.

¿Cuándo se utiliza?

  • Comprender algoritmos y estructuras de datos.
  • Observar cada paso y tratar casos límite.
  • Comparar tiempo de ejecución y memoria.

Código de ejemplo

Ejecutar código →
main.py
def gcd(first, second):
    while second:
        first, second = second, first % second
    return abs(first)

print(gcd(48, 18))

Resultado esperado

6

Cómo funciona

Cuando el resto llega a cero, el otro valor es el MCD; complejidad logarítmica.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Prueba una entrada vacía, un elemento y duplicados.
  2. Muestra el estado después de cada paso.
  3. Compara el rendimiento con otra solución.
Ejecutar en el IDE de Python →