Алгоритм Евклида
Ошибка.
Попробуйте повторить позже
На какие натуральные числа может быть сократима дробь
Подсказка
Дробь всегда можно сократить на наибольший общий делитель ее числителя и знаменателя, если он больше 1. Можно ли вычислить НОД в нашем случае?
Дробь можно сократить на НОД числителя и знаменателя, если он больше Попробуем найти НОД числителя и знаменателя. Для этого применим алгоритм Евклида
Таким образом, наибольший общий делитель числителя и знаменателя равен поэтому дробь несократима.
Дробь несократима
Ошибка.
Попробуйте повторить позже
Колесо длины в обод которого вбит гвоздь, достаточно долго едет по колесу длины На сколько частей поделят большее колесо отметины от гвоздя?
Подсказка 1
Разделим колесо длиной 102 на 102 равных части (длиной 1 по окружности) и каждой точке деления поставим в соответствие число от 0 до 101. Можно полагать, что первая отметина гвоздя находится в точке 0. Также сразу ясно, что все отметины гвоздя могут попасть только в отмеченные точки. А как узнать, в какой точке появится отметина после x полных оборотов колеса длиной 19?
Подсказка 2
Верно! Можно заметить, что отметина появятся в точке, равной остатку от деления числа 19x на 102. Перепишем это утверждение по определению остатку 19x = 102y + r. Осталось узнать, какие r могут получиться! Как это сделать?
Подсказка 3
Точно! Давайте представим уравнение в виде 19x + 102y = r (переобозначим и вместо -y напишем y). Можно заметить, что 19 и 102 взаимно просты. Что можно сказать о решениях этого диофантового уравнения?
Подсказка 4
Конечно! По теореме о линейном представлении НОД найдутся такие числа a и b, что 19a + 102b = 1. А можно ли теперь узнать, какие r можно представить в виде 19x + 102y = 1?
Количество частей равно количеству отметин. Вычислим число отметин. Выберем первую точку на колесе длины на которой появилась отметина, и обозначим ее От этой точки против часовой стрелки отметим последовательно точки так, чтобы расстояние по окружности между соседними точками было равно Таким образом, мы разбили колесо длины на равные части. Заметим, что отметины гвоздя могут появляться только в отмеченных точках, так как первая отметина появилась в точке и длина у меньшего колеса целая. Каждая точка, в которой появится отметина гвоздя, может быть вычислена, как остаток от деления на где — количество полных оборотов, совершенных от первого попадания в точку колесом длины к данному моменту. Таким образом, из деления с остатком получаем где — остаток.
Вопрос задачи сведен к вопросу о том, какие числа могут быть представлены в виде Очевидно, что и взаимно просты, поэтому имеется пара такая, что Умножим это равенство на и получим Следовательно, все числа от до рано или поздно получатся, значит, отметины будут во всех отмеченных точках, и количество частей, на которые разделится колесо, равно
Ошибка.
Попробуйте повторить позже
Найдите с помощью алгоритма Евклида линейное представление НОД чисел и
Подсказка
Можно обозначить a = 37 и b = 11, а затем, выполняя действия алгоритма Евклида, параллельно выполнять аналогичные действия с числами a и b. Например, 37 - 11 = a - b. Что получится в конце?
Обозначим для удобства Проделаем алгоритм Евклида, дополнительно указывая представления чисел в виде линейных комбинаций чисел
Очевидно, что и взаимно просты, поэтому мы уже нашли линейное представление НОД — это
Ошибка.
Попробуйте повторить позже
Какое наибольшее значение может иметь наибольший общий делитель чисел и для натуральных
Подсказка 1
Для удобства в этой задаче можно полагать, что в НОДе числа могут быть отрицательными, а сам он всегда положителен. Первый шаг алгоритма Евклида дает ((n+1)²+20,n²+20) = (2n+1, n²+20). Можно ли теперь по алгоритму Евклида сделать так, чтобы получившееся выражение превратилось в выражение вида (a+b,ab)?
Подсказка 2
Конечно! Вычтем n(2n+1) из второго аргумента. Тогда получится (2n+1,-n²-n+20). Это равно (2n+1, (n+5)(n-4)). Тогда (n+5) + (n-4) = 2n+1. Предположим, что наш НОД больше 1. Что можно сказать о простых числах, которые его делят?
Подсказка 3
Верно! Можно утверждать, что простые числа, делящие выражение вида (ab, a+b) делят оба числа a и b. Тогда, поскольку (n+5,n-4)=(9,n-4), то все простые делители такого НОДа равны 3. Что можно сказать об n?
Подсказка 4
Верно! Тогда n = 3s + 1. Подставляем и получаем, что наш НОД равен 3(3(s+2)(s-1), 2s+1). Поскольку 2s + 1 = (s+2) + (s-1), то можно снова применить утверждение о простых делителях выражений (ab,a+b) и получить, что наш новый простой делитель либо равен 3, либо делит оба числа s+2 и s-1. Чему тогда равен этот простой делитель?
Подсказка 5
Верно! Тогда этот простой делитель равен 3. Получаем, что s = 3k + 1. После подстановки получается 9(9k(k+1),2k+1). Числа k и k+1 взаимно просты, тогда из утверждения о выражениях (a+b,ab) получается, что k(k+1) и 2k+1 взаимно просты. Какое наибольшее значение может принимать наш НОД?
В задаче будем искать наибольший положительный НОД, но будем считать, что числа в алгоритме Евклида могут быть отрицательными. Тогда по алгоритму Евклида
Заметим, что Докажем небольшую лемму.
_________________________________________________________________________________________________________________________________________________________________________________
Лемма. Пусть — простое число. Тогда и и
Доказательство. Действительно, пусть и Мы знаем, что или С другой стороны, тогда возможно в том и только в том случае, если и Все переходы равносильны, и лемма доказана.
_________________________________________________________________________________________________________________________________________________________________________________
Таким образом, если числа и имеют общий делитель то все простые числа являются делителями чисел и Поскольку то все такие простые числа являются делителями Тогда, если простое число делит и и то оно равно Таким образом, Получаем после подстановки в выражение для НОД
Заметим, что Тогда по лемме простое число, делящее либо равно либо делит оба числа и По алгоритму Евклида Таким образом, любое простое число, делящее равно Следовательно, Снова подставляем!
Снова заметим, что однако числа и взаимно просты, поэтому общих делителей у и нет. Это значит, что тогда Положим тогда и Так как получаем и Таким образом, мы получили и пример, и оценку.
Ошибка.
Попробуйте повторить позже
Натуральные числа таковы, что Найдите наибольшее возможное значение величины
Источники:
Подсказка 1
Хочется получить какую-то оценку на эти НОДы. Понятно, что НОД(а,b) не больше чем a. Может попробовать что-то поделать с такой оценкой?
Подсказка 2
Если оценить так каждый НОД, получается как-то слишком грубо. Какой алгоритм приходит в голову, когда речь идёт о НОДах? Конечно же, алгоритм Евклида! Может, как-то улучшить оценку для НОД(a,b) с помощью него?
Подсказка 3
Если воспользоваться алгоритмом Евклида получиться, что: НОД(a,b)=НОД(a,b-a). Тогда т.к. НОД(a,b-a) не больше чем b-a, то и НОД(a,b) будет не больше чем b-a. если сделать тоже самое с НОД(b,c), что получится?
Подсказка 4
Итак, мы имеем что НОД(a,b) не больше b-a, а НОД(b,c) не больше c-b. Если их сложить, получится, что их сумма не больше чем (b-a)+(c-b)=с-а. Если оценить, что НОД(а,с) не больше чем a, то окончательно сумма всех НОДов будет не больше с, которое не больше 3000. Осталось только придумать пример...
Подсказка 5
Понятно, что с=3000. Чтобы достигалась оценка, необходимо, чтобы НОД(a,c)=a. Тогда с делится на a. Если мы сделаем так, что b тоже поделится на a, то, возможно, придумаем пример
Воспользуемся алгоритмом Евклида для получим
Заметим, что, так как НОД двух натуральных чисел не превосходит каждое из них,
Аналогично получаем, что
А также
Складывая эти три неравенства, получаем
В качестве примера на можно предъявить, например, В этом случае
Ошибка.
Попробуйте повторить позже
Обозначим
Известно, что остаток от деления числа на равен Найдите разложение числа на простые множители.
Источники:
Подсказка 1
Каким-то образом у нас в условии есть утверждение про квадрат, а числа у нас какие-то странные…быть может, поискать какие-то свойства у них?
Подсказка 2
Число а - квадрат! Тогда мы можем записать условие на остаток от деления на N и выполнить некоторые преобразования, чтобы понять, какие числа имеют с N общие делители.
Подсказка 3
Оказывается, (b-59)(b+59) делится на N! Тогда хотя бы одна из этих скобок имеет с N общие множители, а, значит, мы можем найти их НОД с N) Как это сделать?
Подсказка 4
По алгоритму Евклида находим НОД((b-59), N), остаётся лишь понять, а на что ещё делится N?)
Первое решение.
Заметим, что Далее проверкой до целой части от соответствующего арифметического корня проверяем оба множителя на простоту. Разложение получено.
Второе решение.
Заметим, что Тогда
Следовательно, пары чисел или имеют общие делители, отличные от 1. Найдём наибольший общий делитель чисел по алгоритму Евклида:
Следовательно, – простое число. Остаётся разделить на
Ошибка.
Попробуйте повторить позже
Натуральные числа вида (десятичная запись состоит из единиц) будем обозначать Докажите, что существует такое натуральное число что делится на 41 тогда и только тогда, когда делится на
Источники:
Подсказка 1
Сложно анализировать число только из единиц, т.к. сложно разобрать даже его делители...тогда было бы по хорошему его как-то преобразовать в более приятный вид. И подумаем над вопросом: "А откуда тут вообще 41? Почему не 42, например?"
Подсказка 2
Число, состоящее из единиц, можно записать как (10^n - 1)/9. А использовать 41 хочется только как простое число... Выходит, что (10^n - 1)/9 должно делиться на 41. Когда это возможно?
Подсказка 3
Когда 10^n - 1 делится на 41. Хмм, 41 простое... Какая известная теорема может помочь нам в нахождении хотя бы одного n, удовлетворяющему предыдущему предложению?
Подсказка 4
Малая теорема Ферма утверждает, что при n = 40 10^40 - 1 делится на 41. Теперь хочется как-то найти k из условия... а на что должно делиться n, чтобы 10^n - 1 делилось на 41? Мы не можем найти все такие случаи, но может попробовать найти хотя бы одного такое k и доказать, что утверждение работает в обе стороны.
Подсказка 5
Рассмотрим все такие d, что 10^d - 1 делится на 41 и выберем среди них наименьшее m. Докажем, что если n делится на m, то 10^n - 1 делится на 10^m - 1, а, значит, и на 41. Если это получится, то у нас найдено k, но условие "тогда и только тогда" пока не доказано. Теперь попробуем доказать, что если 10^n - 1 кратно 41, то n кратно m.
Подсказка 6
Мы взяли m наименьшим, т.к. обычно это помогает в поиске противоречий. Для того чтобы доказать утверждение из подсказки 5, попробуем найти НОД(10^n - 1, 10^m - 1).
Подсказка 7
В процессе поиска c помощью алгоритма Евклида можно заметить, что у нас в конце концов появится 10^(НОД(m, n)) - 1. Предположим, что n не делится на m, тогда НОД(n, m) < m. Осталось лишь найти противоречие с тем, что m - наименьшее взятое число из набора.
Заметим, что
Так как числа и взаимно просты, то кратно тогда и только тогда, когда кратно Поскольку — простое, согласно малой теореме Ферма
Рассмотрим все натуральные при которых кратно наименьшее такое обозначим за
Если делится на то
Значит, делится на а значит, и на что и требовалось.
В обратную сторону: если кратно то рассмотрим Воспользуемся алгоритмом Евклида, т.е. свойством НОД
Теперь
Повторяя эти действия, убеждаемся, что в конце получается число
Если не делится на то
Значит, — не минимальное натуральное число, при котором кратно — противоречие. Значит, кратно что и требовалось доказать.
Ошибка.
Попробуйте повторить позже
При каком условии на и уравнение
имеет решение в целых числах?
Совершенно очевидно, что если , то левая часть делится на , значит, и правая часть должна делиться на , но 1 точно на не делится.
Если же , то применим алгоритм Евклида к числам и . При этом на очередном шаге будем выражать новые числа линейным образом через и . Например, после первого шага мы ищем , если , потом снова вычитаем из большего меньшее, и так далее. В итоге мы придем к тому, что одно из чисел в скобках станет равно 1, и при этом будет выражено линейно через и . Значит, мы смогли выразить 1 в виде , что и требовалось.
Замечание. А что произойдет, если справа написать не 1, а ? Во-первых, на можно сократить. Если после этого не делится на , то решений, очевидно, нет. Если делится, то решения есть по тому же алгоритму Евклида. В конце надо лишь домножить на . Более интересен вопрос найти все решения подобного ЛДУ, но этот вопрос мы оставим для самостоятельных размышлений.
при взаимно простых и
Ошибка.
Попробуйте повторить позже
Назовём многочлен перестановочным по простому модулю если его значения дают все возможные остатки при делении на Существует ли перестановочный по модулю многочлен степени
Подсказка 1
Давайте доказывать, что такой многочлен существует. Более того, давайте доказывать, что x^17 подходит. Как это можно сделать?
Подсказка 2
Для проверки достаточно показать, что сравнение a^17 = b ^17 бывает только при a = b. Как это можно сделать? Вспомните про первообразный корень и докажите это.
Докажем, что — перестановочный многочлен. Для этого проверим, что
Если то утверждение очевидно.
Пусть Пусть — первообразный корень по модулю 101. Тогда Получаем систему:
Тогда Так как — первообразный корень, то Откуда получаем, что Тогда
Тогда получаем, что осуществляет биекцию и, следовательно, является перестановочным.
Ошибка.
Попробуйте повторить позже
Даны многочлены Рассмотрим НОДы этих многочленов над и над Докажите, что эти НОДы отличаются домножением на константу.
В находится алгоритмом Евклида. Ясно, что этот же алгоритм подойдет и в Но тогда отличается домножением на константу от что и требовалось доказать.
Ошибка.
Попробуйте повторить позже
Сократите дробь
В результате сокращения степени многочленов в числителе и знаменателе должны уменьшиться.
Источники:
Подсказка 1
Чтобы упростить дробь, мы должны сократить числитель и знаменатель на их наибольший общий делитель. Какой алгоритм мы знаем для нахождения НОД двух чисел?
Подсказка 2
Давайте применим алгоритм Евклида для числителя и знаменателя. Найдите остаток от деления знаменателя на числитель. Это можно сделать делением «уголком».
Подсказка 3
Если сделать всё правильно, то остаток будет равен -14x⁴-7x²+49. Теперь выполните тот же алгоритм для нашего числителя и остатка и будем его продолжать, пока одно из выражений не станет равным 0, оставшееся выражение и будет НОД числителя и знаменателя. Осталось только сократить на него.
Найдем наибольший общий делитель многочленов, стоящих в числителе и знаменателе, используя алгоритм Евклида.
Для этого поделим с остатком знаменатель на числитель:
В результате деления получили остаток Теперь числитель (который сейчас выступал в роли делителя) поделим (например, «уголком») на остаток:
Далее надо опять разделить делитель на остаток. В этот раз остаток от деления оказывается равным нулю:
Это означает, что многочлен является искомым наибольшим общим делителем числителя и знаменателя исходной дроби и он может быть «вынесен за скобки» (чтобы избежать появления дробных коэффициентов, будет удобнее использовать многочлен
Итак,