Module: (Python) Prática 4. Algoritmo de Euclides


Problem

1/6

Algoritmo de Euclides (Python)

Problem

Donald Knuth, autor de “A Arte da Programação”, considera o algoritmo de Euclides o primeiro. Porque, apesar do algoritmo ter sido inventado e usado antes mesmo de Euclides, que viveu nos séculos IV-III . AC (já mencionado por Aristóteles, que viveu um século antes), Euclides descreve o processo iterativamente, que é consistente com o significado moderno da palavra "algoritmo".

"Substitua o maior dos dois números pela diferença entre o maior e o menor até que sejam iguais. Isso é GCD."

O próprio algoritmo de Euclides é familiar para qualquer aluno moderno. A descrição matemática pode ser visualizada aqui.  Implemente o clássico Algoritmo de Euclides e formate-o como uma função nod(a, b) que recebe 2 números como entrada e retorna o maior divisor comum desses dois números.

Nenhuma entrada ou saída é necessária! Você só precisa implementar a função.