Кlemчатые государ и полимино
А. Ю. Сойфер
Профессор Южнокалифорнийского университета С. Голомб — автор ряда работ по теории информации, теории кодирования, математической статистике и их приложения к теории математических машин и генетике. Но не эти работы, представляющие безусловный интерес для специалистов, определяли широкую популярность имен профессионального им в часы доступа игре, точнее, целой серии игра, связанных с так называемым «полимино». Голомб опубликовал в 1965 году книгу «Полимино», содержащую много красных и интересных математических задач. Часть этих и им подобных задач известна нашему читателю по недавно выSEDшей в издательстве «Мир» книге Мартина Гарднера «Математические головоломки и развлечения»* (главы 12 и 46), а также по серии публикаций в разделе «Психологический практику» журнала «Нука и жизнь» за 1967—1968 гг., где, в частности, описаны голововские игры «пентамино» и «гексатрион» и ряд связанных с ними задач.
«История» полимино начинается со статьи Голомба «Шахматные докки и полимино», который он, будучи еще аспирантом Гарвардского университета, опубликовал в 1954 году в журнале American Mathematical Monthly («Американский математический ежемесячник»). Публикуемый отрывок из этой статьи («А. М. М.», 61 № 10. Перевод И. И. Яглома), введет вас в круг основных понятий, связанных с полимино, даст примеры «типичных» задач на полимино. В идешей dalleе статьей躬дет речь о некоторых более общих задачах на ту же тему. Итак, слово С. Голомбу.
Мы начнем с хорошо известной задачи:
дана шахматная докка, из которой вырезана пара промионовых целовых клеток (рис. 1) и дана коробка докино, какдая космочка коророю покрываемрово две клетки шахматной докки. Возможно ли покрыть эту докку с помощью 31-й космочки докино?
Ответ на этот вопрос гласит: «Нет»; для доказательства достаточно расстретить общную раскраску шахматной докки (рис. 1). Какдая положенная на докку и покрывающая два квадрата космочка докино покроет один светленный и один темный квадрат,
*) Издательство «Мир», М., 1971.
а n косточek домино — n светлых и n темных квадратов, то есть поровну тех и других. Но изображенная на рисунке 1 шахматная докка содержит большие темных клеток, чем светлых. Поэтому ее и нельзя покрыть косточками домино.
Мы по-прежнему будем использовать в качестве «игрового поля» общную шахматную докку размера 8 × 8, но обобщим домино в «полимино» — и наши теоремы охватят все простейшие типы полимино, изображенные на рисунке 2. Более точно: мы определим n-mino как совокупность n квадратов шахматной докки, группированных «по принципу ладьи», то есть так, что поставленная на любую клетку n-mino ладья может
За конечное число ходов перейти на любую другую клетку того же -мино.
Сначала мы рассмотрим тримино. Ясно, что шахматную доску размета нельзя покрыть тримино, так как 64 не делится на 3. Попытаемся вместе этого покрыть шахматную доску 21-м тримино и одним мономино.
Шахматную доску нельзя покрыть 21-м примым тримино и одним мономино, расположенным в верхнем левом углу доски. Чтобы доказать это, мы раскраим теперь доску в три цвета: , и (рис. 3). Как видите, у нас получилось 21 поле цвета , 22 поля цвета и 21 поле цвета . Каждый примео тримино покрывает одно поле цвета , одно поле цвета и одно поле цвета , то есть примыте тримино всегда покрывают одинаковое число -клеток, -клеток, и -клеток. Верхний левый угол — это -клетка и после покрытия ее мономино у нас останутся неравные количество -, - и -клеток. Следовательно, покрыть оставшиеся 63 клетки примым тримино невозможно.
Точно так же мы убеждаемся, что после покрытия мономино любой -или -клетки оставшуюся часть доски нельзя покрыть примым тримино. Остается рассмотреть лишь -клетки. Но если мономино покрывается, например, -клетки, расположенную в нижнем левом углу, то в силу симметрики доски относительно изображенной на рисунке 3 примой мы приходим к уже рассмотренной задаче покрытия примым тримино доски, в верхнем левом углу которого лежит мономино. Верхний левый угол доски — это -клетка, и в этом случае покрытие невозможно; значит, оно невозможно и тогда, когда мономино лежит в нижнем левом углу.
Таким образом, установливается, что для того, чтобы покрытие было возможно, мономино должно покрывать непреемно такую -клетку, которая относительно примых и (см. рис. 3). симметрина также -клеткам. Единственные такие клетки
4
Рис. 4. Рис. 5.
Рис. 6.
Рис. 7.
ки — это те, что закрашены на рисунке 4. А из рисунка 5 следует, что если мономино покрывает одну из этих клеток, то оставшуюся часть мономино действительное можно покрыть прямыми тримино.
Итак, необходимо и достаточно условия возникности покрытия шахматной мономино и 21-м прямым тримино состоящим в том, что мономино покрывает одну из закрашенных на рисунке 4 клеток.
До сих пор мы имели дело с «доказательствами невозможности». Следующий результат имеет противоположный характер: неависимо от мою, какую клетку шахматной мономино, оставшиеся клетки моут быть покрыты 21-м прямоульным тримино.
Доказательство проводится по иndу кци и для шахматной моноки «общего вида» размером . Для моноки ясно, что где бы ни лежало на ней мономино, оставшиеся три клетки можно покрыть прямоульным тримино (рис. 6, а). Взяв теперь моноку размером , мы разделим ее на четыре части, размером каждой (рис. 6, б). Пусть мономино покрывает клетку, скажем, желтой части на рисунке 6, б. Так как каждая четверть моноки — это дока размера , то ее можно покрыть одним тримино и одним мономино, покрывающим произвольную клетку этой моноки. В желтой части мономино уже есть; что же касается остальных трех четвертей, то мы расположим на них мономино в центральных (для большой моноки) клетках — после этого мы сможем заменить наш мономино на одно прямоульное тримино (см. тот же рисунок 6, б). Итак, мы покрыли шахматную моноку размером одним (произвольно расположенным) мономино и пятую прямоульными тримино.
Случай моноки , как и самый общий случай, рассматривается аналогично (см. рисунок 6, в).
Теперь перейдем к террамino. Шахматную моноку легко полностью покрыть прямыми, квадратными, Г-терминно или Г-терминно — это ясно из рисунка 7. С другой стороны, покрыть моноку космитерминно невозможно — ведь косые террамino невозможно расположить на доке даже так, чтобы полностью покрыть ряд клеток, прямыхкающих к какой-либо стороне моноки…
5
Продолжим занятие полимного, начатьые знакомством со статей профессора Голомба.
Вы уже видели, что некоторые задачи на полимно во все не предполагают непреемно, что речь идет о «стандартий» шахматной доске ; мы рассматривали и доски для произвольного натурального числа . Так пондем теперь дальше и будем говорить о произвольных квадратных дорах и, более того, о произвольных прямогольных дорах .
Задача 1. Наименование таких пары натуральных чисел , что клематную доску можно было бы выполить линейным -мино.
1-й способ решения.
Если хотя бы одно из чисел делится на , то доску можно выполить линейным -мино (проверте!).
Предположим, что ни одно из чисел не делится на , а доска тем не менее уложена линейным -мино. Раскрасием доску цветами диагональным способом, циклические меняя цвета: 1-й, 2-й, …, -й, 1-й, 2-й, … (рис. 8).
Раскрашенная таким способом доска имеет интересное свойство: как бы на ней ни было расположено линейное -мино, горизонтальное или вертикальное, оно покрываетровно по одной клетке каждой из цветов. Итак, по предположению доска покрыта линейным -мино, а каждое -мино покрывает одинаковое число клеток каждой цвета (по одной клетке)
Рис. 8. Диагональная раскраска при .
6
равные количество клеток каждой цвета.
Но, с другой стороны, цветных диагоналей в такой доске всегда
так что в ней не будет ни одной клетки хотя бы одного из употребленных для раскраски цветов. Противоречие!
Итак, доску можно выложить линейным -minо тогда и только тогда, когда хотя бы одно из чисел делится на .
Эту задачу можно решить, используя инную раскраску.
2-й способ решения.
Предположим, что ни одно из чисел не делится на , а доска выложена линейным -minо.
Разделим с остатком и на :
Раскрасием доску цветами следующим образом: 1-й столбец — 1-м цветом, 2-й — 2-м, …, -й — -м, -й — 1-м и т. д., -й — -м цветом (рис. 9).
Раскрашения таким способом доска имеет следующое свойство: если линейное -minо положить на доску вертикально, то оно будет покрывать клеток одного цвета, а если горизонтально — торовно по одной клетке каждой цвета. Доска, по предположению, выложена -minо; поэтому
где есть число
Рис. 9. Столбцевая раскраска при .
клеток -го цвета, содержащихся в доске.
С другой стороны, как легко подсчитать,
следовать,
так что
Полученное противоречие показывает, что для существования искомой укладки необходимо или ).
Уж не подумали ли вы, что решения задач об укладке доски полимно не прееменно связано с тем или иным способом раскрашивания доски? Ничего подобного!
3-й способ решения.
Предположим, что доска выложена линейным -minо и
Будем говорить, что -minо «растет из -го столбца», если оно расположено горизонтально и начинается в -м столбце (рис. 10).
Обозначим через количество -minо, растущих из -го столбца. По предположению доска выложена -minо; поэтому
*) , как обычно,означет, что делится на .
Рис. 11.
С другой стороны, ясно, что -мино, растущее из -го столбца, «вырастет» за пределы прямогольника, откуда . Мы и здесь пришли к противоречию, показывающему, что для существования укладки доски -мино необходима делимость хотя бы одного из чисел на .
Для дальнейших задач нам понадобится «система координат» на доске, мы занутером строки и столбцы доски (см. рис. 11).
Каждая клетка теперь задается парой чисел , где и — соответственно номера строки и столбца, в которых эта клетка расположена.
Задача 2. Имеется прямогольная клетчатая доска и линейное -мино. Клетку доски будем называть «удачно расположенной», если фигуру , получающей из доски в результате вырезания этой клетки, можно выполнить линейным -мино. Наименование всех удачно расположенных клеток доски.
При , очевидно, совпадает с множеством всех клеток доски. Допустим, что . Предположим, что из прямогольника вырезана одна клетка и полученная фигура выложена домино; тогда —
Рис. 12.
Рис. 13.
Рис. 14.
клеток , что (mod 2); если хотя бы одно из чисел кратно 2, то доска удачно расположенных клеток не имеет.
Пусть теперь . В этом случае (mod ).
Предположим, что полученная последвая вырезания клетки фигура уложена линейным -мино. Устройм на данной доске столбцевую циклическую раскраску в цветов (см. рис. 9). Мы уже отмечали свойство доски, раскрашенной таким способом: если линейное -мино расположено на доске вертикально, то оно покрывает -клеток одного цвета, а если горизонтально, торовно по одной клетке каждой цвета. По предположению, фигура выложена линейным -мино; поэтому
(1) где — количество клеток -го цвета в фигуре .
Пусть
Обозначим через число клеток -го цвета во всей доске. Легко подсчитать, что
(2a)
Фигура содержитровно на одну клетку меньше, чем все доска, поэтому из соответствия (1) и (2) следует, что возможность лишь два слуая: либо и вырезанная клетка — первого цвета, либо и вырезанная клетка — -го цвета.
1 слуай. Вырезанная клетка — первого цвета, то есть , и кроме того,
откуда . (mod ), то есть .
Итак, .
2 слуай. Вырезанная клетка — -го цвета, то есть
и, кроме того,
откуда , то есть .
Итак,
Повернем теперь данную доску на , то есть рассмотрим доску и применим к ней изложенные выше рассудения. Вот окончательные выводы: если , то координаты удалено расположенной клетки должны удовлетворять соответствию . Если же , то координаты удалено расположенной клетки должны удовлетворять соответствию .
.
В остальных случаях удалено расположенных клеток доска не имеет.
Рисунки 15 и 16 показывают, что если , то любая клетка
9
ка , для которого (mod ), удачно расположена; если же (mod ), то удачно расположена любая клетка , для которой (mod ).
Итак, задача решения.
Ответ удобно записать в виде таблицы (см. таблицу сверху).
Мы видим, что если доска , при и содержит удачно расположенные клетки, то их количество сравнительно с числом всех клеток доски невелико; докажите, что
где , если (mod ), и , если (mod ).
Но число таких клеток можно увеличить! Скленем пару противоположных сторон нашей доски: мы получим клетчатый цилиндр (рис. 17).
Задча 3.
a) Из прямоеольной клетчатой доски склеили цилиндр. Наимножество всех удачно расположен-
ных клеток цилиндра для линейного -мино.
b) Если , то в зависимости от мою, какую пару противоположных сторон мы склеили, можно получить два различных цилиндра. Какой из этих цилиндров имеет большее число удачно расположенных клеток?
Пойдем теперь дальней и склеим основания нашего цилиндра (рис. 18).
Полученная фигура, называемая мором, имеет безусловное «преимущество» по сравнению с клетчатой доской или клетчатым цилиндром: все ее клетки равно правны. В частности, если клетчатый тор имеет хотя бы одну удачно расположенную клетку, то все его клетки являются удачно расположенными.
Торидальная клетчатая доска имеет и другие достоинства. Решим, к примеру, следующую задачу.
Задча 4.
a) Найти все такие натуральные числа , что квадратную доску можно уложить прямоеольным прямоугольником, изображенным на рисунке 19.
Рис. 17.
Рис. 18.
10
Рис. 19, 20, 21.
- Наими все также намуральные числа , что мородальную доску, полученную из квадратной клеткой доски , можно выложить тримино, изобразенным на рисунке 19.
Так как тримино состоит из трех клеток, то для возникности укладки доски тримино необходимо, чтобы было кратно 3.
Примугольник размером , конечно, можно уложить тримино (рис. 20). Сложнее уложить примугольник размером (рис. 21). Теперь не представляется большого труда доказать (доказите!), что квадрат можно уложить тримино при , где .
Докажите, что квадрат нельзя уложить нашим тримино. Что же касается торидальной доски, склеенной из квадрата , то ее можно уложить тримино при любом , делящемся на 3.
Рис. 22.
Для доказательства этого факта нам осталось показать, что торидальный доску можно уложить тримино. Рисунок 22 показывает возможные такой укладки (при склеивания тора красные клетки соберутся, образовав тримино требуемого вида).
Уражнения
-
Имеется примугольная клетчатая «хорошей», если фигуру, получающегося из доски в результате вырезания эмых двух клеток, можно уложить домино. Наими все хорошие пары клеток.
-
Имеется примугольная клетчатая доска и натуральное число , .
Играм довое. Первый играющий вычеркивает любую клетку доски, затем второй вычеркивает любую клетку, отличную от вычеркивания любой клетки доски, отличной от ранее вычеркивания. После того как играющие сделали по кходе, определяется победителем. Выиграл второй, если фигура, полученная после вырезания всех вычеркичных клеток, может быть уложена домино; в противоположном случае победителем снимается первый играющий.
Найдите стратегию игры для одного из играющих, позволяющего ему выиграть вне зависимости от церры промивника.
- a) Наими все также намуральные числа , что квадратную клетку доску можно уложить Т-метрамно (см. рис. 2).
- Изменится ли результат, если вместе лоскоций доски укладываются цилиндрическую? мородальную?
- a) Наими все также намуральные числа , что квадратную клетку доску можно уложить Г-метрамно.
- Изменится ли результат, если вместе лоскоций доски укладываются цилиндрическую? мородальную?
- a) Из примугольной клеткой доски склеили цилиндр. При каком условия его можно уложить линейным к-мино?
- Если , то из доски можно склеить два различных листа Мёбиуса. Можно ли случиться так, что один из них можно уложить линейным к-мино, а другой — нет?
Рис. 23.
- Примугольную доску (на коморой клетчатая семка имеется с обеих строком) перегнути и склеили, как показано на рисунке 23. Получается лист Мёбиуса.
a) При каком условия лист Мёбиуса, склеенный из доски , можно уложить линейным к-мино?
- Если , то из доски можно склеить два различных листа Мёбиуса. Можно ли случиться так, что один из них можно уложить линейным к-мино, а другой — нет?