4 месяца назад
Как быстро научиться решать задачи на алгоритмы Евклида.
Учеба превращается в мучение, когда сталкиваешься с задачами по математике? Алгоритм Евклида звучит как что-то сложное и непонятное? На самом деле, его можно освоить всего за несколько минут — и мы расскажем, как! А вы знаете, что этот алгоритм придумали больше 2000 лет назад, но он до сих пор остается самым быстрым способом находить наибольший общий делитель? Сейчас объясним, как он работает и как научиться применять его мгновенно! ✔ Наша группа ВК заходите и подписывайтесь: 👉 ВК Учись Легко ✔...
301 читали · 5 лет назад
Задача 527. Алгоритм Евклида
А теперь к настоящим алгоритмам, а не использованию уже написанных в стандартной библиотеке. Читаем условие задачи: Алгоритм Евклида - это, действительно, эффективный способ вычисления наибольшего общего делителя двух чисел. Но та версия, которую изучил Дима из условия задачи является неоптимальной. Давайте посмотрим на примере. Если даны два числа 1000000 и 12, то шаг 4 будет выполняться очень много раз (83333), после чего a будет равно 4, а b - 12 (затем, они, конечно, поменяются местами). На примере мы можем заметить, что 1000000 = 83333 * 12 + 4, или в общем виде a = k * b + r...