Олимпиадная задача Чеканова: Разрезание прямоугольника 1995×n на различные полоски
Задача
Прямоугольник размером 1×kпри всяком натуральномkбудем называть полоской. При каких натуральныхnпрямоугольник размером1995×nможно разрезать на попарно различные полоски?
Решение
Идея решения: возьмем максимальную полоску (равную максимальной стороне прямоугольника). Остальные полоски будем объединять в пары, дающие в сумме максимальную полоску. Если мы заполнили прямоугольник, то задача решена; в противном случае рассуждение с площадями показывает, что прямоугольник нельзя разрезать на различные полоски. Рассмотрим два случая: n$\le$1995 и n > 1995.
Случай n$\le$1995. Если n$\le$998, то разрежем прямоугольник на n полосок длиной 1995. Первую сохраним, вторую разрежем на две полоски длиной 1 и 1994, третью — на две полоски длиной 2 и 1993 и т. д. Последняя полоска
1×1995 будет разрезана на части 1×(n - 1) и 1×(1996 - n). У нас получились полоски с длинами:
Это неравенство выполняется, потому что n$\le$998. Такое разрезание для прямоугольника 5×9 изображено на рис.
Покажем, что при 998 < n$\le$1995 разрезать прямоугольник требуемым образом не удастся. Действительно, самая длинная полоска, которая помещается в нашем прямоугольнике, — 1×1995. Значит, даже если мы используем все 1995 возможных полосок, их суммарная площадь будет
2o. Мы воспользовались формулой 1 + 2 + ... + n = ${\frac{n(n+1)}{2}}$. Эта формула может быть доказана по индукции. Кроме того, она является частным случаем формулы для суммы арифметической прогрессии. Тем не менее, приведем элегантное доказательство этой формулы. Обозначим 1 + 2 + ... + n = X и посчитаем сумму всех чисел в таблице:
| 1 | 2 | 3 | ... | n - 2 | n - 1 | n |
| n | n - 1 | n - 2 | ... | 3 | 2 | 1 |
Ответ
Ответ задачи отсутствует
Чтобы оставлять комментарии, войдите или зарегистрируйтесь