На ДВИ по математике задачи на числа делятся на два больших класса. Первый — собственно делимость: разложение на простые множители, работа с НОД и НОК, признаки делимости, сравнения по модулю и остатки. Второй — уравнения в целых числах (диофантовы): от простейших линейных ax+by=c до уравнений второй степени с двумя-тремя переменными. В отличие от школьной программы, здесь требуется уметь разлагать сложные многочлены на множители, анализировать остатки от деления, пользоваться алгоритмом Евклида и применять свойства квадратного трёхчлена для ограничения перебора.
Часть I. Аппарат делимости
Прежде чем решать уравнения, нужен фундамент: как устроена делимость целых чисел. На ДВИ эти факты применяют без вывода, но ссылаться на них в решении обязательно — иначе под рубрику «±» теряются баллы за необоснованные переходы.
Свойства делимости
Из канонического разложения сразу получают число и сумму делителей.
НОД, НОК и алгоритм Евклида
Пример 1. НОД алгоритмом Евклида и каноническим разложением
Условие. Найдите НОД(1071,462) и НОК(1071,462).
Алгоритм Евклида
Делим с остатком, заменяем пару (a,b)→(b,amodb):
1071=2⋅462+147,
462=3⋅147+21,
147=7⋅21+0.
Последний ненулевой остаток — 21, значит НОД(1071,462)=21.
Проверка разложением
1071=3⋅357=3⋅3⋅119=32⋅7⋅17, а 462=2⋅3⋅7⋅11. Общие простые с минимальными степенями: 31 и 71, поэтому НОД=3⋅7=21. Совпало.
Находим НОК
Теперь НОК по формуле связи:
НОК(1071,462)=211071⋅462=21494802=23562.
Сравнения по модулю
Главный рабочий инструмент метода остатков — таблицы остатков квадратов и кубов. Запоминай их как факт (лист формул на ДВИ не выдают).
В отличие от исходной версии конспекта здесь приведён полный набор остатков по модулю 8: у чётного квадрата остаток равен 0 или 4 (а не только нечётный случай). Этот факт работает в задачах про сумму квадратов — см. Пример 7.
Часть II. Линейные диофантовы уравнения
Самый частый сюжет темы «делимость». Уравнение ax+by=c (a,b,c∈Z) ищем в целых числах.
Пример 2. Линейное диофантово уравнение
Условие. Решите в целых числах уравнение 15x+21y=6.
Проверяем разрешимость
d=НОД(15,21)=3. Так как 3∣6, решения есть. Сократим всё уравнение на 3:
5x+7y=2.
Теперь НОД(5,7)=1.
Частное решение алгоритмом Евклида
Обратный ход для 5x+7y=1:
7=1⋅5+2⟹2=7−5,
5=2⋅2+1⟹1=5−2⋅2=5−2(7−5)=3⋅5−2⋅7.
Значит 5⋅3+7⋅(−2)=1. Умножим на 2 (правая часть нашего уравнения):
5⋅6+7⋅(−4)=2⟹x0=6,y0=−4.
Общее решение
Здесь d=1 (после сокращения), a=5, b=7:
x=6+7t,y=−4−5t,t∈Z.
Проверка
При t=−1: x=−1, y=1, и 15⋅(−1)+21⋅1=−15+21=6. Верно.
Часть III. Уравнения второй степени: три метода
Для уравнений с квадратами переменных на ДВИ чаще всего применяются три метода: разложение на множители, метод дискриминанта (оценок) и метод остатков.
Алгоритм решения уравнения второй степени
Примеры
Пример 3. Группировка и разложение (с полным перебором систем)
Условие. Реши в целых числах уравнение 2x2+xy−y2−3x+3y=6.
Раскладываем однородную часть
Попытаемся разложить на множители однородную часть 2x2+xy−y2:
2x2+2xy−xy−y2=2x(x+y)−y(x+y)=(2x−y)(x+y).
Подбираем константы в скобках
Теперь нужно подобрать такие числа A и B, чтобы произведение скобок (2x−y+A)(x+y+B) дало линейную часть −3x+3y и какую-то константу:
(2x−y+A)(x+y+B)=2x2+xy−y2+x(2B+A)+y(−B+A)+AB.
Приравниваем коэффициенты при x и y:
{A+2B=−3A−B=3⟹3B=−6⟹B=−2,A=1.
Сводим к произведению с целой правой частью
Значит, (2x−y+1)(x+y−2)=2x2+xy−y2−3x+3y−2.
Вычтем из обеих частей исходного уравнения двойку, чтобы слева получить ровно это произведение:
2x2+xy−y2−3x+3y−2=6−2
(2x−y+1)(x+y−2)=4.
Полный перебор систем
Так как x,y∈Z, множители в скобках тоже целые. Число 4 раскладывается в произведение двух целых чисел шестью способами. Выпишем все системы и для каждой найдём x,y. Удобно сложить уравнения: из u=2x−y+1 и v=x+y−2 получаем u+v=3x−1, то есть x=3u+v+1, а y=v−x+2. Целое x возможно лишь когда u+v+1 делится на 3.
u=2x−y+1
v=x+y−2
x=3u+v+1
y
вывод
1
4
2
4
(2,4) — целое
4
1
2
1
(2,1) — целое
2
2
5/3
—
нет целых решений
−1
−4
−4/3
—
нет целых решений
−4
−1
−4/3
—
нет целых решений
−2
−2
−1
1
(−1,1) — целое
Три системы с дробным xявно отбрасываем (а не молча пропускаем) — именно за этот шаг под рубрику ДВИ начисляют полноту решения. Остаются три пары.
Пример 4. Оценка через дискриминант
Условие. Найдите все пары целых чисел (x,y), удовлетворяющие уравнению
x2−2x(y+1)+3y2−2y−1=0.
Записываем как квадратное относительно x
Рассмотрим уравнение как квадратное относительно x (старший коэффициент при x2 равен 1 — уравнение приведённое, это важно для следующего шага):
x2−2(y+1)x+(3y2−2y−1)=0.
Вычисляем дискриминант
Вычислим четверть дискриминанта (коэффициент при x чётный):
4D=(y+1)2−(3y2−2y−1)=y2+2y+1−3y2+2y+1=−2y2+4y+2.
Оцениваем дискриминант
Чтобы уравнение имело действительные корни, необходимо 4D⩾0:
−2y2+4y+2⩾0⟺y2−2y−1⩽0.
Корни уравнения y2−2y−1=0 равны y=1±2. Следовательно, решение неравенства:
y∈[1−2;1+2]≈[−0,41;2,41].
Проверяем точные квадраты
Так как y∈Z, возможны только три значения: y=0, y=1, y=2.
Проверим каждое (так как уравнение приведённое, целому x соответствует ровно точный квадрат D/4):
При y=0: 4D=2. Число 2 не является точным квадратом — целых решений нет.
При y=1: 4D=−2(1)+4(1)+2=4=22. Точный квадрат!
Тогда x=(y+1)±4=2±2. Отсюда x=4 или x=0.
При y=2: 4D=−2(4)+4(2)+2=2. Не точный квадрат — целых решений нет.
Пример 5. Метод остатков (модуль 3)
Условие. Докажите, что уравнение x2−3y2=17 не имеет решений в целых числах.
Остатки правой части по модулю 3
Перепишем уравнение в виде x2=3y2+17.
Рассмотрим остатки обеих частей при делении на 3:
Правая часть: 3y2 делится на 3 нацело (остаток 0). Число 17 при делении на 3 даёт остаток 2 (17=3⋅5+2). Значит, вся правая часть при делении на 3 даёт остаток 2.
Остатки левой части
Левая часть: x2. Переберём все возможные остатки целого числа x при делении на 3:
Если x≡0(mod3), то x2≡0(mod3).
Если x≡1(mod3), то x2≡1(mod3).
Если x≡2(mod3), то x2≡4≡1(mod3).
Получаем противоречие
Квадрат целого числа при делении на 3 может давать только остатки 0 или 1. А правая часть требует, чтобы остаток был равен 2. Возникает противоречие.
Пример 6. Линейное уравнение + ограничение (комбинированный приём)
Условие. Найдите все натуральные числа x,y, для которых 3x+5y=47.
Проверяем разрешимость
Здесь полезно сочетать делимость и оценку. НОД(3,5)=1 делит 47, решения в целых есть. Но требуются именно натуральныеx,y, поэтому удобнее не выписывать общую серию, а ограничить перебор.
Условие делимости
Выразим x=347−5y. Чтобы x был целым, нужно 47−5y≡0(mod3). Так как 47≡2 и 5≡2(mod3), условие даёт 2−2y≡0, то есть 2y≡2, y≡1(mod3). Значит y∈{1,4,7,10,…}.
Оценка сверху и перебор
Теперь оценка сверху: для x⩾1 нужно 5y⩽44, то есть y⩽8,8. С учётом y⩾1 остаётся y∈{1,4,7}:
y=1: x=(47−5)/3=14. Пара (14,1).
y=4: x=(47−20)/3=9. Пара (9,4).
y=7: x=(47−35)/3=4. Пара (4,7).
Все три пары — натуральные.
Пример 7. Модуль 8: сумма двух квадратов
Условие. Докажите, что число вида 8k+7 (k∈Z) нельзя представить в виде суммы двух квадратов целых чисел.
Остатки квадратов по модулю 8
Это ровно тот сюжет, где работает модуль 8 (в исходном конспекте он вводился, но не использовался). По таблице остатков квадрат целого числа при делении на 8 даёт только остатки из множества {0,1,4}.
Перебираем суммы остатков
Переберём все суммы двух таких остатков (по модулю 8):
0+0=0,0+1=1,0+4=4,1+1=2,1+4=5,4+4=8≡0.
Итого сумма двух квадратов по модулю 8 может давать только остатки из множества {0,1,2,4,5}. Остатка 7 среди них нет.
Получаем противоречие
Но число 8k+7 имеет остаток ровно 7 при делении на 8. Противоречие: оно не может быть суммой двух квадратов.
Пример 8. Метод бесконечного спуска
Условие. Докажите, что уравнение x2+y2=3z2 не имеет решений в целых числах, кроме x=y=z=0.
Идея спуска
Метод бесконечного спуска (нисхождения): предполагаем существование ненулевого решения и строим из него «меньшее», что невозможно для натуральных чисел.
Анализ остатков по модулю 3
Пусть (x,y,z) — решение с наименьшим возможным ∣z∣>0. Рассмотрим остатки по модулю 3. Квадраты дают 0 или 1(mod3), а правая часть 3z2≡0(mod3). Сумма x2+y2≡0(mod3) возможна только если оба слагаемых ≡0, то есть 3∣x и 3∣y (иначе сумма была бы 1 или 2).
Строим меньшее решение
Запишем x=3x1, y=3y1. Подставляя:
9x12+9y12=3z2⟹3(x12+y12)=z2⟹3∣z2⟹3∣z.
Значит z=3z1, и после подстановки 9(x12+y12)=9z12, то есть
x12+y12=3z12.
Противоречие с минимальностью
Получили решение того же вида, но с ∣z1∣=∣z∣/3<∣z∣ — противоречие с минимальностью ∣z∣.
Следовательно, ненулевых решений нет.
Пример 9. Последняя цифра и периодичность степеней
Условие. Найдите последнюю цифру числа 72026.
Период остатков по модулю 10
Последняя цифра — это остаток по модулю 10. Выпишем степени семёрки по модулю 10:
71≡7,72≡9,73≡3,74≡1,75≡7,…(mod10).
Остатки повторяются с периодом 4: (7,9,3,1).
Находим остаток показателя
Найдём остаток показателя по модулю 4: 2026=4⋅506+2, то есть 2026≡2(mod4). Значит 72026 имеет ту же последнюю цифру, что и 72, — это 9.
Частые ошибки
Что запомнить
Делимость:a∣b,a∣c⇒a∣(b±c); каноническое разложение единственно; НОД считается алгоритмом Евклида, НОД⋅НОК=ab.
Линейное ax+by=c разрешимо ⟺НОД(a,b)∣c; общее решение x=x0+dbt,y=y0−dat.
Если перед тобой многочлен с двумя переменными второй степени, сгруппируй его в (A)(B)=N и перебери все делители N (включая отрицательные), явно отбраковывая нецелые.
Если группировка оставляет квадраты, пиши дискриминант. Условие D⩾0 почти всегда ограничит одну переменную до 2-4 целых значений; затем требуй, чтобы D был точным квадратом.
Остатки квадратов: mod3∈{0,1}, mod4∈{0,1}, mod8∈{0,1,4}. Это самый мощный фильтр для уравнений, которые вообще не имеют решений; куб mod9∈{0,1,8}.
Для доказательства «решений нет» сверх остатков работает спуск; для степеней — периодичность остатков (последняя цифра).
Оформление под рубрику ДВИ
ДВИ оценивают по outcomes-рубрике «±»: важен не только верный ответ, но и полнота и обоснованность записи. Числовые задачи теряют баллы именно на пропущенных шагах перебора и недоказанных переходах.
Стратегия на ДВИ
Проверь себя
Какие остатки может давать квадрат целого числа при делении на 8?
Уравнение 6x+9y=4 в целых числах:
Чему равен НОД(1071,462)?
Уравнение x2+Bx+C=0 с целыми B,C имеет целый корень. Что верно про дискриминант D?