Делимость

В недавнем выпуске программы «Кто хочет стать миллионером ?» был задан интересный вопрос, над которым Гюнтеру Яуху явно пришлось задуматься: «Всегда ли число делится на \(4\) без остатка, если число, составленное из его последних двух цифр, равно...?» – и именно здесь нужно на мгновение подумать математически, а не поддаваться соблазну красивых отвлекающих деталей. Потому что, хотя ответы вроде «четное», «содержит \(0\) или «сумма цифр равна \(4\) » звучат правдоподобно на первый взгляд, правильный ответ кроется в простом свойстве нашей десятичной системы.


Число \(X\) делится на \(4\) тогда и только тогда, когда число, образованное его последними двумя цифрами, делится на \(4\) . Доказательство следует непосредственно из десятичного представления. Каждое натуральное число \(X\) может быть однозначно представлено в форме

\[
X = 100 \cdot X' + X''
\]

Запишите, где \(X''\) — число, образованное из последних двух цифр, т.е. \(0 \leq X'' < 100\) , а \(X'\) — предыдущая часть числа. Поскольку

\[
100 = 25 \cdot 4
\]

применяется, следует

\[
X = 25 \cdot 4 \cdot X' + X''.
\]

Первое слагаемое \(25 \cdot 4 \cdot X'\) всегда делится на \(4\) независимо от \(X'\) . Следовательно, для остатка от деления \(X\) на \(4\) имеет значение только \(X''\) . Формально выражено:

\[
X \equiv X'' \pmod{4}.
\]

Это относится, в частности, к:

\[
4 \mid X \iff 4 \mid X''.
\]

Аналогичные правила делимости возникают всякий раз, когда степень числа \(10\) по модулю становится особенно простой. Для делимости на \(4\) решающим фактором является то, что \(100 \equiv 0 \pmod 4\) Это становится еще интереснее, когда вместо \(0\) встречаются значения \(1\) или \(-1\) .

Классическим примером является делимость на \(11\) .

\[
10 \equiv -1 \pmod{11}
\]

Если это так, то разряды десятичного числа по модулю \(11\) всегда чередуются между \(1\) и \(-1\) .

\[
X = a_0 + 10a_1 + 10^2a_2 + 10^3a_3 + \dots
\]

Следовательно, из этого следует

\[
X \equiv a_0 - a_1 + a_2 - a_3 + \dots \pmod{11}.
\]

Число делится на \(11\) тогда и только тогда, когда сумма его чередующихся цифр делится на \(11\) Например, для \(918082\) это так.

\[
2 - 8 + 0 - 8 + 1 - 9 = -22,
\]

и поскольку \(-22\) делится на \(11\) , \(918082\) также делится на \(11\) .

Ещё более элегантным является правило для \(7\) , \(11\) и \(13\) одновременно. Оно гласит, что

\[
1001 = 7 \cdot 11 \cdot 13
\]

и, таким образом

\[
1000 \equiv -1 \pmod{7}, \qquad
1000 \equiv -1 \pmod{11}, \qquad
1000 \equiv -1 \pmod{13}.
\]

Если разделить число на блоки по три справа налево, то можно поочередно складывать и вычитать эти блоки.

\[
X = 123456789
\]

Итак, если учесть

\[
789 - 456 + 123 = 456.
\]

Исходное число имеет тот же остаток по модулю \(7\) , \(11\) и \(13\) , что и \(456\) Следовательно, очень большое число можно заменить значительно меньшим, не изменяя его делимость на эти три числа.

Делимость на \(37\) также имеет удивительно элегантную форму. Поскольку

\[
999 = 27 \cdot 37
\]

применяется

\[
1000 \equiv 1 \pmod{37}.
\]

Если результат делится на \(37\) то блоки из трех чисел можно просто сложить. Например, из

\[
99937
\]

сумма

\[
99 + 937 = 1036.
\]

Там

\[
1036 = 28 \cdot 37
\]

Если \(99937\) делится на 37, то 99937 также делится на \(37\) .

Подобные правила на первый взгляд кажутся числовыми уловками, но в конечном итоге представляют собой лишь применение той же идеи: замена больших степеней десяти простыми остатками по модулю рассматриваемого числа. Это преобразует большое десятичное число в простое вычисление, включающее сравнения. Именно поэтому такие правила делимости — это не просто арифметические уловки; они представляют собой сведение к остаткам по модулю \(10^k\): В формате викторины они кажутся небольшими когнитивными ловушками, но ведут непосредственно к удивительно элегантной идее в теории чисел.

Назад