НОД и НОК
⚙️ В книга VII на „Елементи“ (около 300 г. пр.н.е.) Евклид описва как да намерим най-големия общ на две числа: изваждай по-малкото от по-голямото, докато двете не станат равни. Повече от две хиляди години по-късно Доналд Кнут – един от основателите на компютърните науки – го нарича „най-стария нетривиален алгоритъм, оцелял до наши дни“. И той наистина е оцелял: днес твоят телефон го изпълнява милиони пъти, когато се свързва защитено с банка или изпраща шифровано съобщение.
1. Най-голям общ делител и най-малко общо кратно
🤔 Загадка: Имаш две пръчки – 21 cm и 15 cm. Каква е най-дългата линийка без деления, с която можеш да измериш точно и двете? Отговорът е 3 cm – и има начин да го намериш, без да разлагаш числата на множители.
НОД и НОК
С разлагане на прости множители
Доказателство
- Записваме и с едни и същи прости числа (някои показатели може да са 0): , . Делителите на са числата с (виж урока „Делимост и прости числа“).
- Общ делител има и , т.е. . Най-голям е при – това е НОД.
- Общо кратно има показатели и ; най-малкото е с показатели – това е НОК.
- За всеки две числа . Затова при умножаване на НОД и НОК показателите се събират до и . Проверка: .
∎
Разлагането е обяснено в урока Делимост и прости числа. С НОК намираме и общ на дроби (виж Дроби и проценти), а с НОД ги съкращаваме.
2. Алгоритъм на Евклид
Разлагането на големи числа е трудно. Евклид забелязва, че всеки общ делител на и дели и разликата им – а значи и остатъка при деление. Така задачата за големите числа се свежда до същата задача за по-малки.
Алгоритъм на Евклид
Защо алгоритъмът работи и защо спира?
- Нека . Ако и , то . Обратно, ако и , то . Значи двойките и имат едни и същи общи делители – и еднакъв най-голям общ делител.
- Остатъците намаляват строго: . Естествените числа не могат да намаляват безкрайно, затова след най-много стъпки остатъкът става 0.
- Ако последната стъпка е , то , а по първата стъпка НОД не се е променял през целия път. Значи .
∎
- 21 = 1 · 15 + 6
- 15 = 2 · 6 + 3
- 6 = 2 · 3 + 0
НОД(21, 15) = 3 – страната на последния, най-малък квадрат.
💡 От правоъгълника a × b отрязваме възможно най-големите квадрати. Остава по-малък правоъгълник – и повтаряме. Квадратът, с който свършваме, има страна НОД(a, b): той пасва точно във всички предишни. Всеки ред отдолу е едно деление с остатък.
Пример
Да намерим – примерът, с който Евклид често се илюстрира в учебниците.
- Последният ненулев остатък е 21:
3. Тъждество на Безу
Тъждество на Безу
Числата и се намират, като „развием“ алгоритъма на Евклид отзад напред – това е разширеният алгоритъм на Евклид. Тъждеството обяснява и прочутата задача с каните: всяко количество, което можем да отмерим с кани и литра, е от вида .
Доказателство
- Разглеждаме всички положителни числа от вида с цели (такива има – например ). Нека е най-малкото от тях.
- Делим на с остатък: , . Тогава също е от вида . Ако , той би бил по-малък от – противоречие. Значи и . По същия начин .
- Всеки общ делител на и дели , следователно не е по-голям от . Значи .
- Числата са точно кратните на : всяко такова число се дели на (защото и ), а .
∎
Пример
Да намерим цели и с .
- Евклид: , ,
- Отзад напред:
- ⇒ , (проверка: ✓)
Цел: точно 4 l в една от каните. Действия: 0.
💡 Задачата е от филма „Умирай трудно 3“: с кани от 3 и 5 литра трябва да се отмерят точно 4 литра. Всяко количество, което получаваме, е от вида 3x + 5y с цели x и y – затова се получава всичко, кратно на НОД(3, 5) = 1. Пробвай и кани 4 и 6 литра: тогава нечетни количества не стават.
4. Линейни диофантови уравнения
Уравнението в цели числа
Доказателство
- Ако има решение, и дават . Обратно, ако , от Безу и е решение.
- Нека и са решения. Изваждаме: . Делим на и означаваме , :
- Числата и са взаимно прости (ако дели и двете, то дели и , значи ). Щом дели , по лемата на Евклид (приложена за всеки прост делител на ) , т.е. .
- Заместваме: , откъдето . Обратно, всяка такава двойка е решение: .
∎
2x + 3y = 4
Например x = −7, y = 6. Всички решения: x = −7 + 3t, y = 6 − 2t.
💡 Правата ax + by = c минава през цели точки само когато НОД(a, b) дели c. Тогава точките са на равни разстояния: всяка следваща е с b/d надясно и a/d надолу.
Пример
Да решим в естествени числа.
- Едно решение: , ().
- Всички цели решения: , .
- И двете са положителни при : , , – три решения.
Уравнения, в които търсим само цели решения, се наричат диофантови – по името на Диофант от Александрия (III век), който пръв ги изучава систематично.
5. Тренажор
НОД, НОК и диофантови уравнения – с алгоритъма на Евклид или с разлагане.
Колко решения има в естествени числа?
6. НОД и НОК около нас
НОД отговаря на въпроса „на колко еднакви части можем да разделим“, а НОК – „кога нещата отново ще съвпаднат“: разписания, зъбни колела, музикални ритми, повтарящи се затъмнения (виж Слънчеви затъмнения).
🍫 Еднакви пакети
Учителка има 84 шоколада и 126 бонбона и иска да ги раздели в еднакви пакети, без да остане нищо. Най-много колко пакета може да направи и колко шоколада и бонбона ще има във всеки?
🚌 Два автобуса
Автобус 94 тръгва от спирката на всеки 12 минути, а автобус 280 – на всеки 18 минути. В 8:00 тръгват заедно. След колко минути отново ще тръгнат заедно?
🧱 Плочки за пода
Под с размери 360 × 240 cm трябва да се покрие с еднакви квадратни плочки, без да се режат. Каква е най-голямата възможна страна на плочката и колко плочки ще трябват?
⚙️ Зъбни колела
Две зъбни колела са захванати: малкото има 24 зъба, голямото – 36. След колко пълни оборота на малкото колело двете ще застанат отново в началното положение? А голямото колко оборота ще е направило?
🪣 Кани от 6 и 9 литра
С кани от 6 и 9 литра (без деления) и неограничено количество вода кое е най-малкото количество, което може да се отмери точно?
💶 Банкноти и монети
Трябва да платите точно 23 € само с банкноти по 5 € и монети по 2 € (без ресто). По колко начина може да стане?
Зелено – решена сам(а), жълто – с решението. Десетичните числа може да пишеш със запетая.
7. ⚠️ Чести грешки
НОК като произведение
✗
✓ ; произведението е НОК само за взаимно прости числа
Показателите
✗ НОД с по-големите показатели
✓ НОД – по-малките, НОК – по-големите показатели
Взаимно прости
✗ 8 и 9 не са взаимно прости, защото не са прости
✓ – взаимно прости са
Евклид с грешна двойка
✗
✓
Уравнение без решение
✗ има цели решения
✓ не дели 5 – няма
Само едно решение
✗ има решение и толкова
✓ решенията са безброй:
8. 🎯 Бърз тест
На колко е равно ?
9. 📝 Задачи за упражнение
Ниво А· Областен кръг
Ниво В· Национален кръг
Ниво С· Международна олимпиада
10. Обобщение
- ✓ НОД – общите с по-малкия показател; НОК – всички с по-големия
- ✓ Евклид работи, защото общите делители на и са едни и същи; Безу – чрез най-малкото положително
- ✓ ; взаимно прости:
- ✓ Евклид: , докато остатъкът стане 0
- ✓ Безу: има цели решения
- ✓ има цели решения ⇔ ; всички:
💡 Интересен факт
Колко бърз е алгоритъмът на Евклид? През 1844 г. Габриел Ламе доказва, че броят на деленията никога не надвишава пет пъти броя на цифрите на по-малкото число. Най-лошият случай са поредните числа на Фибоначи. Това е едно от първите строги изследвания на това колко „струва“ един алгоритъм – идея, която век по-късно става основа на компютърните науки.