Module: (Python) Pratica 4. Algoritmo di Euclide


Problem

1/6

Algoritmo di Euclide (Python)

Problem

Donald Knuth, autore di “The Art of Programming", considera l'algoritmo di Euclide il primo in assoluto. Perché, nonostante il fatto che l'algoritmo sia stato inventato e utilizzato anche prima di Euclid, vissuto nei secoli IV-III . aC (è già citato da Aristotele, vissuto un secolo prima), Euclide descrive iterativamente il processo, che è coerente con il significato moderno della parola "algoritmo".

"Sostituisci il maggiore dei due numeri con la differenza tra il maggiore e il minore finché non sono uguali. Questo è GCD."

Lo stesso algoritmo di Euclide è familiare a tutti gli scolari moderni. La descrizione matematica può essere visualizzata qui.  Implementa la classica Algoritmo di Euclide e formattalo come una funzione nod(a, b) che accetta 2 numeri come input e restituisce il massimo comune divisore di questi due numeri.

Non è richiesto alcun input o output! Devi solo implementare la funzione.