Module: (Python) 実習 4. Euclid のアルゴリズム


Problem

1/6

Euclidのアルゴリズム(Python)

Problem

Donald Knuth、“The Art of Programming” は、Euclid のアルゴリズムを史上初と見なしています。なぜなら、このアルゴリズムは IV-III 世紀に住んでいた Euclid よりも前に発明され、使用されていたからです。紀元前 (1 世紀前に生きていたアリストテレスによって既に言及されています)、ユークリッドはプロセスを繰り返し説明しています。 「アルゴリズム」という言葉の現代的な意味と一致しています。

「2 つの数のうち大きい方を、大きい方と小さい方の差に置き換えて、それらが等しくなるようにします。これは GCD です。"

Euclid アルゴリズム自体は、現代の学童にはなじみ深いものです。数学的な説明は、こちらで確認できます。  クラシック Euclid アルゴリズムを使用して、2 つの数値を入力として取り、これら 2 つの数値の最大公約数を返す関数 nod(a, b) としてフォーマットします。

インプットもアウトプットも不要!関数を実装するだけです。