алгоритъм на Евклид - метод за намиране на най-голям общ делител на две числа.
Ние отчитаме факта, че ако един от чифт число равномерно разделя от друга, им GCD е равна на по-малката от тях. Забележка това може да бъде, както следва: ако / б (изцяло), тогава GCD (а, б) = б.
Ние се вземе предвид факта, втори. Ако броят е по-голям от един на друг, най-голямото им общ делител е най-голям общ делител за по-малък брой на двойката, а по-големите и по-малки разлики. Написан по този начин: ако
Докаже, че GCD (а, б) = GCD (а, б - а) може да бъде, както следва. Нека б - а = к. Ако някой номер разделя а и б, а след това ще се разделят поравно и в. В крайна сметка, ако А и Б са различни, разделител е поставен в тях цяло, но с различен брой пъти. И извади един от друг, делителя трябва да се складират като цяло число пъти на получената разлика.
Ако последователно намаляване и б, рано или късно достигнал до по-ниска стойност от тях, която равномерно разпределя по-голяма. Минимална в тази двойка ще НОД за първоначалната двойка естествени числа. Това е алгоритъм на Евклид.
Помислете за един конкретен пример. Да предположим, че искате да намерите на НОД (108, 72).
- 108 не се дели на 72. Така че ние се няколко 72 и 108-72 = 36
- 72 се дели на GCD 36. Средства (108, 72) = 36.
Ние считаме, ГРУ (44, 60):
- 60 не се дели на 44. 60-44 = 16
- 44 не се дели на 16. 44-16 = 28
- 28 не се дели на 16. 28-16 = 12
- 16 не е неделими от 12 на 16-12 = 4
- 12 се дели на 4. След GCD (44, 60) = 4
Свързани статии