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
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.
- Teste entrada vazia, um elemento e duplicados.
- Mostre o estado após cada etapa.
- Compare o desempenho com outra solução.