Пол зала разбит на 4×4 квадратных клеток. В двух клетках, отмеченных на рисунке, стоят колонны. Остальную часть пола покрывают плитками 1×2 клетки без наложений и зазоров. Плитки можно поворачивать. Сколькими способами можно уложить плитки? (Колонны стоят в третьей строке сверху: в крайней левой и в крайней правой клетках.)
Нумеруем строки сверху вниз, столбцы слева направо. Колонны стоят в клетках (
Идём по строкам. В каждой строке часть клеток занимают вертикальные плитки, выступающие вниз, остальные клетки покрываем горизонтальными плитками.
Строки
Подсчёт вариантов для строк
- Строка
покрыта горизонтальными плитками (столбцы – и – ). Строка тогда свободна. Её можно покрыть только двумя горизонтальными плитками: способ. Вниз ничего не выходит. - Из строки
вниз выходят плитки в столбцах и , а столбцы – покрыты горизонтальной плиткой. В строке свободны столбцы и , их покрывает горизонтальная плитка: способ, вниз ничего не выходит. - Из строки
вниз выходят плитки в столбцах и , а столбцы – покрыты горизонтальной плиткой. Строка аналогично: способ, вниз ничего не выходит. - Из строки
вниз выходят плитки во всех четырёх столбцах. Строка уже полностью занята: способ, вниз ничего не выходит. - Из строки
вниз выходят плитки в столбцах и . В строке свободны столбцы и . Есть два варианта: - горизонтальная плитка на столбцы
– : вниз ничего не выходит; - две вертикальные плитки вниз в клетки (
, ) и ( , ): вниз выходят столбцы и .
- горизонтальная плитка на столбцы
Итого после строки
Строки
- Если вниз ничего не вышло, в строке
свободны только клетки ( , ) и ( , ). Их покрывает горизонтальная плитка (это единственный подходящий вариант: две вертикальные плитки оставили бы в строке клетки ( , ) и ( , ) без пары). Строку покрывают две горизонтальные плитки. Получаем способ для каждого из вариантов, то есть способов. - Если уже стоят вертикальные плитки в (
, ) и ( , ), то строка занята. Клетки ( , ) и ( , ) закрыты, а ( , ) и ( , ) остаются одиночными, и покрыть их нельзя. Этот вариант даёт способов.
Пересчёт: исходных вариантов для строк
Недостающий способ: в строке
Проверим подсчёт иначе. Вариантов, в которых вниз из строки
Остаётся ещё один вариант: пустая строка
Итог пересчёта: в строках
