Урок 2. Раскраски и замощения: шахматная доска как оружие
Олимпиадная математика
Домино накрывает две соседние клетки. Простая штука. Но если раскрасить доску как шахматную, домино вдруг превращается в детектор: оно всегда накрывает одну чёрную и одну белую клетку. И это крошечное наблюдение позволяет доказывать, что целые доски замостить невозможно. Раскраска — это способ спрятать инвариант в цвет.
🎯 Что ты узнаешь
- Шахматную раскраску и почему домино её «уважает»
- Как доказывать невозможность замощения через подсчёт цветов
- Раскраски не в 2, а в 3 и более цветов — для тримино и других фигур
- Как выбирать раскраску под конкретную фигуру
📖 Разбираемся в теме
Шахматная раскраска
Раскрасим доску в чёрный и белый как шахматную: соседние по стороне клетки разного цвета. Тогда чёрных клеток 32 и белых 32.
Ключевой факт: любая костяшка домино (), как бы её ни положить, накрывает ровно одну чёрную и одну белую клетку. Потому что соседние клетки всегда разного цвета.
📌 Запомни: Если фигуры замощения всегда покрывают равное число клеток каждого цвета, а на доске цветов поровну не хватает — замощение невозможно.
Классика: доска без двух углов
Вырежем из доски две противоположные угловые клетки. Останется 62 клетки. Можно ли замостить их 31 костяшкой домино?
Противоположные углы шахматной доски — одного цвета (проверь: клетки и обе, скажем, чёрные). Убрав две чёрные, получим 30 чёрных и 32 белых. Но каждое домино берёт по одной клетке каждого цвета, значит 31 домино взяли бы 31 чёрную и 31 белую. А чёрных всего 30 — противоречие. Замостить нельзя. ∎
🤔 А знаешь ли ты? Эта задача называется «задача о мутированной шахматной доске» и её любят задавать на собеседованиях. Без идеи раскраски она кажется «переборной» и безнадёжной, а с раскраской решается в две строки.
Раскраски в несколько цветов
Для фигур посложнее двух цветов мало. Возьмём прямое тримино (полоска ). Раскрасим доску в три цвета по диагоналям — клетку красим в цвет . Тогда любая полоска (горизонтальная или вертикальная) накрывает по одной клетке каждого из трёх цветов. Это мощный детектор для задач с тримино.
💡 Правило подбора: раскрашивай так, чтобы твоя фигура при любом положении покрывала цвета поровну или хотя бы предсказуемо. Тогда несовпадение количеств цветов на доске = невозможность.
L-тримино и раскраска в 4 цвета / другие трюки
Не всякая фигура ведёт себя одинаково при повороте — тогда одноцветный подсчёт не срабатывает, и приходится комбинировать: раскраска + чётность, или раскрашивать не всю доску, а только «опасные» клетки.
⚠️ Раскраска доказывает только невозможность. Если раскраска «не запрещает» — это ещё не значит, что замощение существует; его нужно предъявить явно.
✍️ Разбор задачи
Задача. Можно ли замостить доску прямоугольниками (полосками из четырёх клеток, которые можно класть и горизонтально, и вертикально)?
Решение. Обычная шахматная раскраска тут бессильна: полоска всегда берёт 2 чёрные и 2 белые клетки, и никакого перекоса не возникает. Нужна более хитрая раскраска.
Раскрасим столбцы циклически в цвета . Посчитаем, сколько клеток каждого цвета. Цвета столбцов: — цвет 1 в столбцах (3 столбца), цвет 2 в (3 столбца), цвет 3 в (2 столбца), цвет 4 в (2 столбца). Каждый столбец содержит 10 клеток, поэтому:
- цвет 1: клеток, цвет 2: , цвет 3: , цвет 4: .
Горизонтальная полоска покрывает 4 столбца подряд — по одной клетке каждого из 4 цветов. Вертикальная полоска стоит в одном столбце — покрывает 4 клетки одного цвета.
Пусть в замощении горизонтальных и вертикальных полосок в столбцах цветов . Клеток цвета 3 всего 20, их дают горизонтальные (по одной на каждую) и вертикальные цвета 3 (по 4): . Аналогично цвет 4: , цвет 1: , цвет 2: .
Вычтем первое из третьего: , то есть — не целое! Противоречие. Значит, замостить доску полосками невозможно. ∎
Красиво, правда? Одна хитрая раскраска столбцов — и всё разваливается на арифметику.
📝 Задачи
Из доски вырезали одну белую и одну чёрную клетку (произвольные). Всегда ли оставшиеся 62 клетки можно замостить 31 домино? Обоснуй (тут ответ «да» — попробуй придумать идею, почему).
Можно ли замостить доску костяшками домино ? Почему?
Доску замостили 18 костяшками домино. Докажи, что найдётся прямая (горизонтальная или вертикальная линия сетки), которая не пересекает ни одной костяшки. (Знаменитый факт; но сначала попробуй хотя бы для .)
Можно ли доску замостить 21 прямым тримино и одним квадратиком ? Если да — где может стоять квадратик? (Используй раскраску в 3 цвета.)
Комнату хотят выложить плитками и . Осталась одна плитка , а вместо неё привезли . Докажи, что теперь выложить пол этими плитками нельзя (то есть заменить одну на одну и переложить весь пол не удастся).
Можно ли замостить доску уголками-тримино (L-тримино из 3 клеток)? А доску ?
На доске отметили центры всех клеток. Можно ли соединить их одной замкнутой ломаной из 64 звеньев так, чтобы каждое звено соединяло центры соседних по стороне клеток и ломаная проходила через каждый центр ровно раз? (Раскраска подскажет ответ.)
⭐ Доску с одной вырезанной (любой) клеткой всегда можно замостить L-тримино (уголками из 3 клеток). Докажи это для всех . (Подсказка: индукция и деление доски на 4 четверти.)