«Квант» — научно-популярный физико-математический журнал (издаётся с 1970 года)
Старый сайт журнала: kvant.ras.ru

Задача М45

Условие задачи (1970, № 9) Задача М45 // Квант. — 1970. — № 9. — Стр. 49; 1971. — № 7. — Стр. 30; 1971. — № 8. — Стр. 43—44.

Доказать, что из любых двухсот целых чисел можно выбрать сто чисел, сумма которых делится на 100.

Попробуйте обобщить эту задачу: докажите, что из любых $2n—1$‍‍ чисел можно выбрать $n$‍,‍ сумма которых делится на $n$‍,‍ где $n\ge 2$‍.

Всесоюзная математическая олимпиада (1970 год, 9 класс)


Решение задачи (1971, № 7) Задача М45 // Квант. — 1970. — № 9. — Стр. 49; 1971. — № 7. — Стр. 30; 1971. — № 8. — Стр. 43—44.

Лемма. Если утверждение задачи верно для $n=a$‍‍ и для $n=b$‍,‍ то оно верно и для $n=ab$‍.

Заметим, что свойство «сумма $n$‍‍ целых чисел $x_1$‍,$\ldots$‍,$x_n$‍‍ делится на $n$‍‍» можно формулировать и так: «среднее арифметическое $\dfrac{x_1+\ldots+x_n}{n}$‍‍ — целое число».

Итак, пусть даны произвольные $2ab-1$‍‍ целых чисел. Поскольку утверждение верно при $n=b$‍‍ и $2ab-1\gt2b-1$‍,‍ из данных $2ab-1$‍‍ чисел можно выбрать $b$‍,‍ сумма которых делится на $b$‍.‍ Затем из оставшихся (если их не меньше $2b-1$‍)‍ выберем ещё $b$‍‍ чисел, обладающих этим свойством, и т. д.

Поскольку $$ 2ab-1=(2a-1)b+(b-1), $$ то эту операцию можно повторить $2a-1$‍‍ раз и получить $2a-1$‍‍ наборов по $b$‍‍ чисел, в каждом из которых среднее арифметическое $b$‍‍ чисел — целое. Поскольку утверждение верно для $n=a$‍,‍ из этих $2a-1$‍‍ средних арифметических можно выбрать $a$‍,‍ сумма которых делится на $a$‍.‍ Ясно, что тогда $ab$‍‍ чисел, составляющих соответствующие $a$‍‍ наборов по $b$‍‍ чисел, обладают нужным свойством: их сумма делится на $ab$‍.‍ Лемма доказана (эту лемму, так же как и задачу, придумал Ю. И. Ионин).

Итак, для того чтобы доказать утверждение задачи для произведения $n=a_1a_2\ldots a_k$‍,‍ достаточно доказать его для отдельных сомножителей $n=a_1$‍,$n=a_2$‍,$\ldots$‍,$n=a_k$‍‍ (и несколько раз применить лемму). Поэтому достаточно научиться доказывать это утверждение для простых сомножителей числа $n$‍.‍ Например, чтобы решить задачу для $n=100$‍,‍ достаточно доказать два утверждения: «из любых 3 целых чисел можно выбрать 2, сумма которых делится на 2» и «из любых 9 целых чисел можно выбратьо 5 сумма которых делится на 5». Первое очевидно, а второе можно доказать не очень длинным перебором. Предоставляем читателю возможность убедиться в этом, а также попробовать придумать доказательство, которое годилось бы сразу для любого простого $n$‍.‍ Одно такое доказательство мы изложим в следующем номере журнала.

Н. Б. Васильев

Решение задачи (1971, № 8) Задача М45 // Квант. — 1970. — № 9. — Стр. 49; 1971. — № 7. — Стр. 30; 1971. — № 8. — Стр. 43—44.

(Продолжение. Начало решения см. в «Кванте» №7, стр. 30.)

Нам осталось доказать такой факт.

Теорема. Из $2p-1$‍‍ любых целых чисел можно выбрать $p$‍,‍ сумма которых делится на $p$‍($p$‍‍ — произвольное простое число).

Приведём здесь доказательство, предложенное С. Ворониным (Москва).

Ясно, что в доказательстве мы можем рассматривать все числа «по модулю $p$‍‍», т. е. интересоваться только тем, какой из остатков 0, 1, 2, $\ldots$‍,$p-1$‍‍ даёт то или иное число при делении на $p$‍.‍ Удобно представлять себе (особенно когда речь идёт о «сложении по модулю $p$‍‍»), что эти $p$‍‍ остатков расположены по кругу (рис. 8).

Рис. 8. Чтобы найти сумму <nowrap>{literal}$a+b$‍{/literal}</nowrap>‍ по модулю <nowrap>{literal}$p$‍{/literal},</nowrap>‍ нужно отсчитать от <nowrap>{literal}$a$‍{/literal}</nowrap>‍ против часовой стрелки <nowrap>{literal}$b$‍{/literal}</nowrap>‍ единиц (на этом рисунке, соответствующем <nowrap>{literal}$p=11$‍{/literal},</nowrap>‍ изображена сумма <nowrap>{literal}$8+8$‍{/literal},</nowrap>‍ которая по модулю 11 равна 5).
Рис. 8. Чтобы найти сумму $a+b$‍‍ по модулю $p$‍,‍ нужно отсчитать от $a$‍‍ против часовой стрелки $b$‍‍ единиц (на этом рисунке, соответствующем $p=11$‍,‍ изображена сумма $8+8$‍,‍ которая по модулю 11 равна 5).

Лемма. Пусть даны $r$‍‍ целых чисел $b_1$‍,$b_2$‍,$\ldots$‍,$b_r$‍;$0\lt b_i\lt p$‍‍ для всех $i=1$‍,‍ 2, $\ldots$‍,$r$‍‍ и $0\lt r\lt p$‍($p$‍‍ — простое). Тогда из этих чисел можно составить по крайней мере $r+1$‍‍ сумм, дающих различные остатки при делении на $p$‍‍ (при этом разрешается брать сумму «пустого множества слагаемых», которая считается равной нулю, суммы из одного слагаемого, из двух, $\ldots$‍,‍ из всех $r$‍‍ слагаемых).

Доказательство. При $r=1$‍‍ это очевидно: суммы дают остатки 0 и $b_1$‍.‍ Предположим, что это верно для $r=k\lt p-1$‍‍ и неверно для $r=k+1$‍,‍ и придём к противоречию. Пусть суммы из $k$‍‍ слагаемых $b_1$‍,$b_2$‍,$\ldots$‍,$b_k$‍‍ дают $k+1$‍‍ различных остатков 0, $s_1$‍,$\ldots$‍,$s_k$‍.‍ Тогда, поскольку после присоединения $b=b_{k+1}$‍,‍ количество различных сумм не должно увеличиться, все суммы $$ 0+b,~s_1+b,~\ldots,~s_k+b $$ (по модулю $p$‍)‍ содержатся во множестве $$ \{0,s_1,\ldots,s_k\}. $$ Другими словами, если к любому элементу этого множества прибавить $b$‍,‍ то снова получится элемент того же множества (попробуйте представить себе такое множество на рисунке 8). Таким образом, это множество заведомо содержит элементы 0, $b$‍,$2b$‍,$3b$‍,$\ldots$‍,$(p-1)b$‍.‍ Но ясно, что все эти элементы различны (по модулю): разность $$ ib-jb=(i-j)b, $$ где $0\lt i-j\lt p$‍‍ и $0\lt b\lt p$‍,‍ не может делиться на $p$‍,‍ поскольку $p$‍‍ простое. Таким образом, мы доказали, что множество $\{0,s_1,\ldots,s_k\}$‍‍ содержит все $p$‍‍ различных элементов, хотя предполагали, что $$ k+1\lt p. $$

Лемма доказана.

Доказательство теоремы. Пусть $$ a_1\le a_2\le\ldots\le a_p\le a_{p+1}\le \ldots\le a_{2p-1} $$ — остатки от деления данных $2p-1$‍‍ чисел на $p$‍.‍ Рассмотрим ещё $p$‍‍ таких чисел: $$ a_{p+1}-a_2,~a_{p+2}-a_3,~\ldots,~a_{2p-1}-a_p.\tag{*} $$ Если какое-нибудь одно из них равно нулю, например $$ a_{p+l}-a_{l+1}=0, $$ то $$ a_{l+1}=a_{l+2}=a_{l+3}=\ldots=a_{l+p}, $$ и сумма соответствующих $p$‍‍ чисел делится на $p$‍.‍ Осталось рассмотреть случай, когда все числа (*) отличны от нуля.

Найдём остаток $x$‍‍ от деления суммы $a_1+a_2+\ldots+a_p$‍‍ на $p$‍.‍ Если $x=0$‍,‍ то всё ясно. Если $x\ne0$‍,‍ то, пользуясь леммой, мы можем составить из разностей (*) сумму, дающую остаток $p-x$‍‍ при делении на $p$‍.‍ Добавив соответствующие разности к $a_1+a_2+\ldots+a_p$‍‍ и проведя очевидные сокращения, мы получим сумму $p$‍‍ слагаемых, делящуюся на $p$‍.

Пользуясь результатом задачи М45, нетрудно установить, что утверждение «Из любых $a$‍‍ целых чисел можно выбрать $b$‍‍ чисел, сумма которых делится на $c$‍‍» (где $a$‍,$b$‍,$c$‍‍ — конкретные натуральные числа) верно тогда и только тогда, когда $b$‍‍ делится на $c$‍‍ и $a\ge b+c-1$‍.

Н. Б. Васильев


Метаданные Задача М45 // Квант. — 1970. — № 9. — Стр. 49; 1971. — № 7. — Стр. 30; 1971. — № 8. — Стр. 43—44.

Предмет
Математика
Решение
Решение
Номера

1970. — № 9. — Стр.  [условие]

1971. — № 7. — Стр.  [решение]

1971. — № 8. — Стр.  [решение]

Описание
Задача М45 // Квант. — 1970. — № 9. — Стр. 49; 1971. — № 7. — Стр. 30; 1971. — № 8. — Стр. 43‍—‍44.
Ссылка
https://www.kvant.digital/problems/m45/