Задача № 1667068, 9, 10, 11 классы3 / 5

Олимпиадная задача: симметрия чисел в квадрате 10×10

В таблице 10×10 записано 100 различных чисел. За ход можно выбрать любой составленный из клеток прямоугольник и переставить все числа в нём симметрично относительно его центра ("повернуть прямоугольник на 180°"). Всегда ли за 99 ходов можно добиться, чтобы числа возрастали в каждой строке слева направо и в каждом столбце – снизу вверх?

Показать ответ

Всегда.

Разобрать решение

  Покрасим все числа в красный цвет. На каждом ходу будем поворачивать некий красный прямоугольник, после чего перекрашивать одно число в зелёный цвет. Таким образом, зелёные числа больше не будут перемещаться. Будем поддерживать свойства:

  1) каждое зелёное число меньше всех красных;

  2) в каждой строке слева направо и в каждом столбце снизу вверх сначала идут зелёные числа по возрастанию, а потом – красные числа в произвольном порядке.   После 99 таких ходов останется только одно красное число в правом верхнем углу, и требуемое в задаче будет достигнуто.

  Изначально свойства выполнены. Пусть перед очередным ходом свойства выполняются и наименьшее из красных чисел – xx – стоит в клетке AA. Будем двигаться вниз от клетки AA по красным числам, пока возможно, до клетки BB. От клетки BB – аналогично влево до клетки CC. Возьмём прямоугольник ABCDABCD (возможно, вырожденный). Он будет красным. Повернём его. Число xx окажется в клетке CC. Числа слева и снизу от него, если есть, – зелёные, и они меньше xx. Перекрасим xx. Все свойства, очевидно, выполнены.

Обсуждение

0

Комментариев пока нет.

Чтобы оставить комментарий, войдите в аккаунт.

Версии задачи

Выберите доступную версию задачи. Текущая версия отмечена в списке.

Сообщить об ошибке

Опишите неточность в условии, ответе или решении задачи № 166706.

Старый дизайн