Условие
На шахматной доске две клетки объявлены запретными: и . Сколькими способами можно расставить на доске ладей так, чтобы никакие две не били друг друга (то есть в каждой строке и в каждом столбце стояло ровно по одной ладье) и при этом ни одна ладья не стояла на запретной клетке?
Дано: Доска ; ладей, по одной в каждой строке и в каждом столбце; запретные клетки и (строка; столбец). Найти число расстановок, не задевающих запретные клетки.
О задаче · 9 класс
Исследуй задачу
Модель с пояснениями к решениюОткрыть модель
Есть пояснения и построения из решения. Открой, когда захочешь воспользоваться этой помощью.
Исследование после решения
Ладьи и запретные клетки: меняем размер доски
Как меняется число хороших расстановок при росте доски n×n с теми же запретными клетками (1;1) и (2;3)?
Модель загружается…
Формула верна только для двух запретных клеток в разных строках и разных столбцах и при (иначе клетки на доске нет). Сами числа растут очень быстро: при всех расстановок уже . Поэтому на графике показана доля хороших расстановок среди всех, ; она растёт к . Смысл имеют только целые : линия лишь соединяет эти значения.
Попробуйте самостоятельно. Сначала посчитайте, сколько всего расстановок ладей на доске , если в каждой строке и в каждом столбце стоит ровно одна ладья и запретов нет. Потом подумайте, как учесть две запретные клетки, не перебирая расстановки вручную.
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Подсказка 1
Считать «хорошие» расстановки напрямую неудобно: запрет мешает. Посчитайте все расстановки без запрета (их ), а затем вычтите те, в которых ладья стоит хотя бы на одной из клеток , .
Подсказка 2
Если ладья стоит на клетке , то первая строка и первый столбец заняты, а остальные ладей размещаются на доске — это расстановок. Столько же расстановок с ладьёй на . Но среди них есть общие: те, где заняты обе запретные клетки. Подумайте, сколько их и как они влияют на вычитание.
Разобрать решение по шагам
Шаг 1. Расстановка — это перестановка
Ладья бьёт всю свою строку и весь столбец. Условие прямо говорит: в каждой из строк ровно одна ладья, и в каждом из столбцов тоже ровно одна. Поэтому расстановка полностью задаётся тем, в каком столбце стоит ладья первой строки, в каком — второй, и так далее, причём столбцы не повторяются.
Ладья первой строки выбирает столбец способами, ладья второй — любым из оставшихся , и так далее. Всего расстановок без запретов
Зачем это нужно: теперь «расстановка» — это конкретный, удобный для подсчёта объект, и мы знаем общее число.
Шаг 2. Переходим к дополнению
Прямо перечислять расстановки, обходящие две клетки, неудобно: запрет «размазан» по доске. Зато легко посчитать плохие расстановки — те, где на или на стоит ладья, — и вычесть их из .
Как это заметить: условие вида «ни одна не стоит на…» почти всегда намекает на метод дополнения: считаем всё, затем вычитаем запрещённое.
Шаг 3. Ладья на одной запретной клетке
Пусть ладья стоит на . Тогда первая строка и первый столбец заняты, а остальные ладей размещаются на оставшейся доске по тому же правилу «одна в строке, одна в столбце». Таких расстановок
Клетка ничем не хуже: вычёркиваем вторую строку и третий столбец, остаётся доска , то есть
Шаг 4. Пересечение: обе клетки заняты
Если просто вычесть , то расстановки, где ладьи стоят и на , и на , окажутся вычтены дважды — их надо вернуть один раз.
Такие расстановки существуют: клетки и лежат в разных строках ( и ) и разных столбцах ( и ), так что две ладьи на них не бьют друг друга. После их установки заняты две строки и два столбца, остальные ладьи занимают доску :
Если бы запретные клетки оказались в одной строке или в одном столбце, пересечение было бы пустым — поэтому эту проверку пропускать нельзя.
Шаг 5. Включения-исключения и ответ
Плохих расстановок (хотя бы одна запретная клетка занята)
Хороших — все минус плохие:
Все случаи учтены: каждая расстановка либо не трогает запретные клетки (её мы и считаем), либо занимает ровно одну из них (вычтена один раз), либо обе (вычтена дважды и возвращена один раз).
Проверка
Проверка вторым способом — прямым подсчётом по первым двум строкам. Ладья первой строки стоит не в столбце , то есть в одном из столбцов ; разберём, попала ли она в столбец .
Если ладья первой строки стоит в столбце ( способ), то запрет второй строке уже не мешает: столбец и так занят, свободных столбцов . Остальные четыре ладьи — способами:
Если она стоит в столбце , , или ( способа), то для второй строки свободны столбцов, из них третий запрещён — остаётся . Далее снова :
Итого — совпадает с ответом. Дополнительно общая формула проверена полным перебором перестановок на компьютере для .
504
Главная идея
Расстановка небьющих ладей на доске — это перестановка (по одной ладье в каждой строке и столбце), всего . Запрет учитываем методом дополнения по формуле включений-исключений:
Пересечение непусто именно потому, что запретные клетки лежат в разных строках и столбцах.
Слова « ладей на доске не бьют друг друга» — сигнал, что объекты — перестановки и их . Условие «ни одна не стоит на запретных клетках» — сигнал считать методом дополнения: всё минус плохие, а при двух и более запретах — включения-исключения с проверкой, совместимы ли запреты между собой.
Где легко ошибиться
Вычесть и забыть вернуть — тогда получится
вместо . Расстановки, где заняты обе запретные клетки, вычитаются дважды, а они существуют, так как клетки и не бьют друг друга.
Источник и авторство
Физтех · математика · 9 класс · 2026/27 · первый тур, первая попытка. Официальная задача 2.1 (ID 6073).
Официальные условия ↗ · Материалы организатора ↗
Подсказки, объяснение и исследовательские модели — Popov Academy. Решение проверено; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Подсчёт вариантов · Нужна школьная база
- Перестановки и факториал
- Включения-исключения для двух множеств
Приёмы решения: Подсчёт дополнения · Последовательный подсчёт без повторов