МАЛЫЙ МЕХМАТ МГУ

Кружок 9-11 классов

Руководители А. В. Антропов, М. А. Лимонов и А. Ю. Шапцев
2010/2011 учебный год

Алгоритм Евклида. 2 октября 2010 года

0.
Докажите, что для любых натуральных чисел a и b, ab имеет место равенство (a, b) = (ab, a). (Здесь и далее через (n, m) обозначен наибольший общий делитель чисел n и m.)
1.
Алгоритм Евклида. Пусть необходимо определить наибольший общий делитель двух натуральных чисел a = r0 и b = r1, r0 > r1. Произведем несколько делений с остатком:

r0 = q1 · r1 + r2;
r1 = q2 · r2 + r3;
...
ri = qi + 1 · ri + 1 + ri + 2;
...
rn = qn + 1 · rn + 1 + rn + 2, где rn + 2 = 0.

Тогда утверждается, что (r0, r1) = rn + 1.

a)
Докажите, что алгоритм Евклида содержит конечное число действий (делений) для любый a и b;
b)
Докажите, что (r0, r1) = (r1, r2).
с)
Поймите, что вы доказали, что (r0, r1) = (rn + 1, rn + 2) и что из этого следует, что (r0, r1) = rn + 1.

Замечание. В алгоритме Евклида деление с остатком можно заменить вычитанием. Тогда нужно каждый раз вычитать из большего числа меньшее до тех пор, пока не получиться 0.

2.
Найдите наибольший общий делитель чисел 34 и 55, используя алгоритм Евклида.
3.
Обозначим через Fn n-ое число Леонардо Пизанского (более известные как числа Фибоначчи), т.е. F1 = 1, F2 = 1, а для каждого n ≥ 3 число Fn вычисляется по формуле Fn = Fn − 1 + Fn − 2. Докажите, что (Fn , Fn − 1) = 1.
4.
В условиях алгоритма Евклида по индукции докажите, что все числа r0, r1, r2, ..., rn, rn + 1 можно представить в виде m · a + n · b для некоторых целых m и n.

Замечание. Следствием из предыдущей задачи явлется теорема о линейном представлении НОД: пусть d = (a, b), тогда существуют такие целые m и n, что m · a + n · b = d.

5.
С помощью алгоритма Евклида найдите линейное представление НОД чисел 34 и 55.
6.
Хулиган Ваня отобрал у милой девочки Маши открытку размерами m × n сантиметров и начал ее резать. Каждый раз он отрезает от открытки квадрат с максимально возможной стороной. Добрый преподаватель Максим Амирьянович отобрал у хулигана Вани остаток открытки, который имеет форму квадрата. С какой стороной?
7.
На прямой, в точке 0, сидит блоха. Каждый момент времени она прыгает в любом направлении (взад и вперед) на 2010 или 1447. В каких точках она может оказаться?
8.
Докажите, что для каждого натурального n дробь
12n + 1
30n + 2
несократима.
Указание. А на что она могла бы быть сократима?
9.
Докажите, что для всяких натуральных n и m выполнено равенство: (3n − 1 , 3m − 1) = 3(n, m) − 1.
10.
Руководство Малого Механико-Математического факультета выпустило в обращение купюры достоинством 65 и 999 мммфников. a) Докажите, что этими купюрами можно заплатить любую сумму денег (возможно, со сдачей). b) Докажите, что любую сумму большую 1000000 мммфников можно заплатить этими купюрами без сдачи.