Подільність

У нещодавньому епізоді «Хто хоче стати мільйонером ?» було одне невеличке запитання, над яким Гюнтер Яух явно мав подумати: «Число завжди ділиться на \(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\): У форматі вікторини вони виглядають як невеликі когнітивні пастки, але ведуть безпосередньо до напрочуд елегантної ідеї в теорії чисел.

Назад