Algoritmos em Python

Algoritmo de Euclides em Python

O algoritmo substitui o par por divisor e resto.

O que é Algoritmo de Euclides em Python?

O algoritmo substitui o par por divisor e resto.

Calcule o máximo divisor comum.

Quando usar?

  • Entender algoritmos e estruturas de dados.
  • Observar cada etapa e tratar casos de borda.
  • Comparar tempo de execução e memória.

Código de exemplo

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

print(gcd(48, 18))

Saída esperada

6

Como funciona

Quando o resto chega a zero, o outro valor é o MDC; complexidade logarítmica.

Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.

Exercícios práticos

Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.

  1. Teste entrada vazia, um elemento e duplicados.
  2. Mostre o estado após cada etapa.
  3. Compare o desempenho com outra solução.
Executar no IDE Python →