44
С. Фомин
Билеты и ящики
В этой заметке решается задача, предлагая в 1977 году на втором (исследовательском).type XI Всесоюзной олимпiadы по математике. Эта задача была помещена в «Задание к Кванта» («Квант», 1977, № 9, М465). Напомним ее формулировку.
Имеется тысяча билетов с номерами 000, 001, …, 999 и стю ящиков с номерами 00, 01, …, 99. Билет разрезается опускать в ящик, если номер ящика можно получить из номера этого билета вычеркиванем одной из цифр. Докажите, что
a) можно разложить все билеты в 50 ящиков;
b) нельзя разложить все билеты менее чем в 40 ящиков;
b) нельзя разложить все билеты менее чем в 50 ящиков.
Пусть вообще имеется 10^k билетов с k-значными номерами от 00…0 до 99…9. Билет разрезается опу-
скать в ящик, номер которого можно получить из номера этого билета вычеркиванем одной из цифр. Докажите, что
- Функция F(k, N)
Начнем с вопроса, на первый взгляд, не связанного с нашей задачей.
Пусть k и N — два натуральных числа. Рассмотрим всевозможные наборы из k целых неотрицательных чисел, сумма которых равна N. Для каждой такого набора найдем сумму квадратов входящих в него чисел (рис. 1). Наименьшую из этих сумм обозначим F(k, N). Пусть она соответствует набору A = {a₁, a₂, …, aₖ}.
Лемма. Каждый цисла, входящих в набор A, отличаются не более чем на 1.
Доказательство. Предположим противное. Пусть, скажем, a₂ > a₁ + 1. Рассмотрим набор A’ = {a₁ + 1, a₂ - 1, a₃, …, aₖ}.
Поскольку
сумма квадратов чисел, входящих в набор A’, меньше аналогичной суммы для A. Полученное противное доказывает lemму.
Теперь понятно, как вычислять F(k, N). Нужно разделить N на k с остатком и подбрать k чисел так, чтобы каждое из них было либо равно частному, либо на 1 больше его, а сумма этих чисел была равна N.
На рисунке 2 приведена таблица значений функций F(k, N) для небольших k и N.
Какова «геометрическая» интерпретация F(k, N)? Пусть для простоты k = 3. Тогда задачу нахождения F(k, N) можно воспринять следующим образом: найти в треугольнике ABC, задавемом в пространстве уравнений x₁ + x₂ + x₃ = N и неравенствами x₁ ≥ 0,
45
Рис. 2.
(рис. 3), мощу с целыми координатами, наименее удалению от начала координат (интересующая нас сумма квадратов есть не что иное, как квадрат расстояния от точки до ). Естественно, что нужно взять эту точку попытке к основанию перепределения, опущенного из на плоскость треугольника , то есть к точке .
Для аналогичные расчужнения возможны с привлечением понятия -мерного пространства.
Рассмотрим еще одну интерпретацию . Пусть для простоты . Тогда рассматриваемые наборы имеют вид , и перед нами стоит задача нахождения минимума функции , заданной на множество целых чисел из intervala . Эта функция — квадратный трехчлен; минимум достигается в точке . Поэтому равно или в зависимости от четности (рис. 4).
Для нужно рассматривать соответствующее функцию переменных и находить ее минимум.
- Решение задач a) и b)
Расположим все ящики в виде квадрата , как показано на рис. 5, . На рис. 5, этот квадрат нарисован в привящном для нас виде; будем считать, что каждая его клетка — это ящик с соответствующим номером. Строчки и столбцы этого квадрата пропумерем цифрами от 1 до 9. Поскольку все цифры в условиях задачи равноправны, строчки и столбцы квадрата можно переставлять.
Нам нужно выбрать некоторое количество ящиков и разложить все билеты в эти ящики. Договоримся клетки, соответствующие выбранным ящикам, закрашивать в . Пусть минимальное количество клетки
46
ТОК, а именно , закрашено в нулевой строке; можно считать, что это первыые клеток строки. Расстояним теперь квадрат , получащийся из вычеркиванием первых строкек и первых столбцов (рис. 6). Покажем, что все клетки должны быть закрашены. Для этого возьмем ящики с номером , где , . В него обязаτεльно попадает билет : его нельзя положить в ящики и , так как соответствующие клетки не закрашены. Значит, клетка с номером должна быть закрашена для всех , .
После темы, сколько же всего клеток закрашено в нашем квадрате . В каждой строке прямогольника (см. рис. 6) закрашено по крайней мере клеток. В закрашены все клеток. Таким образом, в закрашено по крайней мере клеток. Наименьшая из этих сумм равна 50. Так что, во всяком случае, в закрашено не менее 50 клеток. С другой стороны, пятидесети ящиков с номерами, выписанными на рисунке 7, достаточно: вычеркив в номере каждого билета цифру так, чтобы оставались две цифры одинаковой четности, мы поместим этот билет в соответствующей ящик. Эти два сообщения завершают решение пунктов a) и b) задачи.
- Решение задачи d)
Пусть теперь билеты -значные. Будем считать, что у нас не 10 цифр, а , где — некоторое произвольное натуральное число (так, как если бы
нас была принята -ичная система численения).
Строки квадрата занумерут теперь числа от 0 до ; таким образом, в всего клеток.
По-прежнему будем считать, что в нулевой строке — закрашенных клеток, а в любой другой строке — не меняше, чем . Аналогично построим квадрата . Поступим с так же, как мы поступали с , — выберем в нем строкку, в которой меняше всего закрашенных клеток (пусть это его первая строкка, т. е. строкка с номером в исходном квадрате), обозначим количество закрашенных клеток в ней через и, выкинув из первые строкек и столбцов, получим квадрата . С ним построим так же, и т. д., до квадрата (рис. 8). Примогольники, аналогичные , обозначим через
Рис. 7.