Доказать, что число a делится ** m, если: 1) a=5*2^51 + 21*32^45 m=31

+458 голосов
4.8m просмотров

Доказать, что число a делится на m, если: 1) a=5*2^51 + 21*32^45 m=31


Алгебра (19 баллов) | 4.8m просмотров
Дан 1 ответ
+164 голосов

Простыми преобразованиями эту задачу не решить, будем использовать арифметику остатков.

1-ое свойство, которое понадобится

image

То есть мы спокойно можем заменить каждое слагаемое сравнимым с ним по модулю m. То есть каждое слагаемое в нашей сумме будем рассматривать отдельно.

2-ое свойство, которое нам понадобится:

image

То есть довольно аналогичная вещь в произведении

На нашем примере все увидим

image

Находим остатки по модулю 31

Рассматриваем первое слагаемое. Просто двойка не годится, нам нужно найти ближайшее к 31 число, превосходящее его (иногда там в отрицательные числа залезаем, например, image, но сейчас это не нужно), нам повезло, это 32

Учитываем, что image, получаем

image

То есть остаток от деления первого слагаемое на 31 получился равным 10. Прекрасно, аналогично со вторым

image

Остаток 21, чудесно. Выполняем последний шаг.

image

То есть остаток от деления исходного числа на 31 равен 0, следовательно, исходное число делится на 31, что и требовалось доказать.

(5.0k баллов)