§ 7. Некоторые арифметические приложения теории сравнений. Рассмотрим некоторые вопросы элементарной арифметики, изучение которых упрощается применением теории сравнений. 1. Признаки делимости (все доказательства, связанные с нахождением простых и удобных признаков делимости, упрощаются на языке теории сравнений). Пример 1. Вывести признак делимости на 11 в десятичной системе счисления. Решение. Разобьем цифровую запись числа на группы по две цифры в каждой группе (разбиение ведется справа налево). Получим M ... a5a4 104 a3a2 102 a1a0 ... a5a4 a3a2 a1a0 (mod 11) , так как 102 1(mod 11) . Отсюда вытекает признак делимости на 11. 2. Нахождение остатков при делении числа на данное число (этот вопрос мы рассматривали в теме теоремы Эйлера и Ферма) Пример 2. Найти остаток от деления 8! на 13. Решение. 1 способ. Группируем члены в произведении 8! Так, чтобы удобнее и скорее найти остаток от деления на 13. 8! 1 2 3 4 5 6 7 8 (3 5) (2 6) (4 7) 8 2 (1) 2 8 2(2 8) 2 3 6 7(mod 13) II способ. Индексируем сравнение x 8!(mod 13) . Получим indx ind 8 ind 7 ind 6 ind 5 ind 4 ind 3 ind 2 ind 1(mod (13)) , indx 9 5 11 3 2 4 7 0 5(mod 12), x 7(mod 13). 3. Определение периода систематической дроби (этот вопрос рассмотрим подробнее). 4. Проверка результатов арифметических действий (эту тему рассмотрим обзорно, на примерах). 1. Систематические дроби. а) конечные систематические дроби. Ранее мы рассматривали целые систематические числа. Рассмотрим аналогичные представления любых рациональных чисел. Так как любое рациональное число может быть представлено в виде a n r , где n - целое число, а 0 r 1 , мы ограничимся изучением таких рациональных чисел, что 0 r 1 . Эти числа могут быть записаны в виде правильных положительных дробей: r p ,0 p q . q Самым простым является случай, когда знаменатель дроби является a , где 0 a g n . n g a Теорема 1. Любую положительную правильную дробь вида r n g степенью основания системы счисления, то есть когда r можно представить в виде конечной суммы a a a a a 1 22 ... kk ... nn , n g g g g g 98 (1) где при всех k имеем 0 ak g . Вместо записи (1) обычно пишут так: a 0, a1a2 ...an , gn (2) дробь (2) называют конечной g -ичной систематической дробью. Запись вида (1) допускают не только дроби r a a , но и любые дроби , n b g обладающие следующим свойством: Теорема 2. Правильная несократимая дробь a b может быть представлена в виде: a a1 a2 a 2 ... nn b g g g в том и том случае, когда в разложение знаменателя b на простые множители входят только те простые числа, которые участвуют и в разложении на простые множители основания g . Следствие 1. Несократимая дробь a может быть представлена в виде b конечной десятичной дроби в том и только в том случае, когда в разложение ее знаменателя на простые множители входят лишь простые числа 2 и 5, то есть когда b 2 5 . Примеры 3. Дробь 7 можно представить в виде конечной 96 12-ной дроби, так как 96 3 25 , а в разложении 12 на простые множители входят лишь 2 и 3. Чтобы получить это разложение, запишем: 7 7 7 32 2 126 , 96 3 25 (3 22 )3 123 но 126 12 10 6 , и потому 7 12 10 6 10 6 2 3 0,0(10)612 . 3 96 12 12 12 9 Пример 4. Дробь можно записать в виде конечной десятичной 160 дроби, так как 160 25 5 . 7 Пример 5. Дробь нельзя представить в виде конечной десятичной 96 дроби, так как 96 25 3 . б) бесконечные систематические дроби. Введем теперь бесконечные g -ичные дроби и покажем, что любое рациональное число может быть выражено периодической g -ичной дробью. Как и выше, будем рассматривать лишь числа на промежутке 0 r 1 . Определение 2. Правильной бесконечной g -ичной дробью называется ряд 99 a1 a2 a a 2 ... nn ... kk g g g k 1 g , (3) где для всех n имеем 0 an g . Так как для любого n имеем an 1 n 1 , а ряд n g g g 1 n 1 n 1 сходится, поскольку является геометрической прогрессией со знаменателем g 1 1 , то и ряд (3) сходится при любых значениях коэффициентов an , таких, что 0 an g . Иными словами, всегда существует действительное число a , такое, что a a1 a2 a 2 ... nn ... . g g g (4) a a - правильная несократимая дробь. Тогда b b можно представить в виде конечной или бесконечной g -ичной дроби, причем Теорема 3. Пусть единственным образом в случае бесконечной дроби. Если a a1 a2 a 2 ... nn ... , b g g g то g na n 1 a1 g ... an 1 g an b и g n 1a n2 a1 g ... an 2 g an 1 . Значит b g na g n 1a an g . b b (5) в) периодические систематические дроби. Введем следующие определения: Определение 3. Систематическая дробь по основанию g 0, a1a2 ...an ... называется чисто периодической с периодом длины s,если для всех k выполняется ak ak s , причем s – наименьшее натуральное число с этим свойством ( иными словами, если 0 q s , то найдется такое k,что ak ak q ). Определение 4. Систематическая дробь по основанию g 0, a1a2 ...an ... называется смешанной периодической с периодом длины s,если найдется такое m>0, что для всех k m имеем : ak ak s , причем s – наименьшее натуральное число с этим свойством. Чисто периодическую дробь с периодом длины s записывают: 0, (a1a2 ...as ) , а смешанную дробь: 0, a1a2 ...am (am 1...am s ) . a b a взаимно прост с основанием системы счисления, (b, g ) 1 . Тогда дробь b представима в виде чисто периодической g -ичной дроби, период s которой a равен порядку числа g по модулю b (s=Pb(g)) : 0, (a1a2 ...as ) . b Теорема 4. Пусть знаменатель несократимой правильной дроби 100 Теорема 5. Пусть разложение числа b на простые множители имеет вид: b p1 1 ... pk причем g несократимая делится на p1 ,..., pk a b дробь k q1 1 ...ql l , и не делится на q1 ,...ql . Тогда правильная может быть представлена в виде: a 0, a1...am (am 1...am s ) , где справа стоит смешанная периодическая g -ичная b дробь. Период этой дроби равен порядка s числа g по модулю c q11 ...ql l , а число цифр между запятой и началом первого периода (предпериод) равно наибольшему из показателей 1,..., k , то есть m max( 1,..., k ) . 7 0á (179487 ) , так как 103, 10 1(mod 39), 6 . 39 13 13 m max( 1,2) 2 0,02(36) , так как 7. 550 2 52 11 Примеры 6. Пример и 10 1(mod 11) . Пример 8. Найти длину периода и предпериода при обращении дроби 739 в десятичную. 1540 Решение. 1540 22 5 7 11 . Значит в предпериоде две цифры. Вычислим P7 (10), P11(10) . Вычисления можно провести путем индексирования, то есть решаем сравнения 10 x 1(mod 7),10 x 1(mod 11), находим P7 (10) 6, P11(10) 2 . Длина периода равна НОК( P7 (10), P11(10) ) = НОК(6,2) = 6. Следствие 2. Если каноническое разложение знаменателя b в несократимой дроби a b не содержит множителей 2 и 5, то эта дробь превращается в чистую периодическую дробь; при этом число цифр в периоде равно показателю , которому принадлежит число 10 по модулю b . Если каноническое разложение знаменателя b в несократимой дроби a b имеет вид b 2 5 c , где (c,10) 1 , то эта дробь преобразуется в смешанную дробь, в которой число цифр до периода равно m max , , а число цифр периода равно Pc (10) . 2. Проверка результатов арифметических действий. С помощью сравнений легко указать необходимые признаки правильности и достаточные признаки неправильности результатов выполнения арифметических действий сложения, вычитания и умножения целых чисел. Результат действий сложения, вычитания и умножения есть целая рациональная функция компонент, а потому если вместо данных чисел взять наименьшие положительные или наименьшие по абсолютной величине вычеты этих чисел по какому-либо модулю то, результат действий над этими вычетами должен быть сравним по тому же модулю с наименьшим вычетом 101 проверяемого результата. Если сравнение не имеет места, то результат получен неверно. В качестве модуля удобнее брать число, наименьшие вычеты по которому легко вычисляются ( например, для десятичной системы счисления – 9 или 11). В случае 9 можно брать вместо наименьших вычетов просто сумму цифр, в случае 11 – разность между суммами цифр, стоящих на четных и нечетных местах (считая справа налево). Следует отметить, что неправильность соответствующего сравнения гарантирует неправильность выполнения действий. Правильность соответствующего сравнения лишь подтверждает, но не гарантирует правильность результата. Дело в том, что проверкой с помощью 9 или 11 не может быть обнаружена ошибка на число, кратное 9 ил 11 соответственно. Поэтому чаще всего проверяют одновременно числами 9 и 11. В этом случае ошибка на число, кратное 99, но вероятность такой ошибки очень мала. Пример 8. Проверим правильность выполнения действий ( с помощью 9 и 11): 1) 8740297 – 561245 = 8179052, 2) 4237 27925 118275855 , 3) 19892 20315 10364211 . Решение. 1). Проверка девяткой. Заменим числа суммами их цифр: (8+7+4+0+2+9+7) – (5+6+1+2+4+5) (8+1+7+9+0+5+2) (mod 9) , 37 23 32(mod 9),14 32(mod 9) . Сравнение подтверждает, но не гарантирует правильности выполнения действий. Проверка числом 11. 8740297 (7 2 4 8) (9 0 7) 5(mod 11),561245 (5 2 6) (4 1 5) 3(mod 11), 8179052 (2 0 7 | 8) (5 9 1) 2(mod 11). Получим: 5 3 2(mod 11),2 2(mod 11). Проверка одиннадцатью подтверждает правильность получения результата (хотя абсолютной гарантии нет, так как возможна ошибка на число, кратное 99). 2). 4237 4 2 3 7 7(mod 9),27925 2 7 9 2 5 7(mod 9), 118275855 1 1 8 2 7 5 8 5 5 6(mod 9),7 7 6(mod 9). Значит пример выполнен неверно. 3). 19892 20314 315 (1 9 8 9) 2 (2 0 3 1 4) (3 1 5) 02 1 0 0(mod 9), , 10364211 0(mod 9) то есть признак делимости на 9 в данном случае не позволяет выявить ошибку, если она есть. Применим признак делимости на 11: 19892 20314 315 (9 8 9 1) 2 (4 1 3 _ 0 2) (5 1 3) 5(mod 11), . 10364211 1 1 2 4 6 3 0 1 0(mod 11),0 5(mod 11). Следовательно, выражение 3) содержит ошибку. 102 Упражнения. 43 9 № 1. Найдите последнюю цифру числа: а) 4343 , б) 78 , в) 34 43 56 65 . № 2. Найдите остаток от деления: а) 19891989 на 13, б) 54312 12543 на 15. № 3. Найдите остаток от деления: а) 10! на 11, б) 9! на 17, в) 18! на 7. №4. Доказать, что если a - четное число не кратное 10, то a оканчивается цифрами 76. №5. При помощи свойств сравнений выведите признаки делимости на 3, 9, 8, 125, 6, 15, 18, 12, 27 и 37, 7 и 11 и 13. №6. Используя признаки делимости найдите все числа вида 13 xy45 z делящееся на 792. №7. К числу 6157 припишите слева и справа по одной цифре, чтобы полученное число делилось на 45. №8. С помощью признаков делимости на 2 и 5 проверить правильность результатов действий: 1) 25045 1487 37240916, 2) 3746 8067 30210915. №9. С помощью признаков делимости на 9 и 11 проверьте результаты действий: 1) 13547 – 9862 = 3685, 2) 2504+91382 = 116423, 3) 43711243 5433153 , 4) 421767 : 3429 123 , 5) 19652=3761225, 6) 5 371293 23 , 7) (27082 8513874) 18 372 179 276181597 . №10. Какие из следующих обыкновенных дробей могут быть представлены в виде а) конечных десятичных дробей, б) чисто периодических дробей, в) смешанных периодических дробей: 1) 16 89 135 403 371 100 101 , 2) , 3) , 4) , 5) , 6) , 7) . 155 160 71 500 80 749 242 №11. Найдите длины периода и предпериода при обращении обыкновенных дробей в десятичную: 1 82 109 39 43 , 2) , 3) , 4) , 5) , 380 34400 97000 660 280 101 1 601 805 6) , 7) , 8) , 9) . 4420 935 646 418 1) №12. Докажите, что сумма, разность, произведение и частное периодических дробей – периодическая дробь. 103