Головоломок вишенка в коктейле
Вид материала | Документы |
- Психологическое сопровождение замещающих семей, 219.46kb.
- Психологическая коррекция агрессивного поведения детей, 219.57kb.
- С. В. Левина Н. А. Задворочнова публичный доклад, 193.66kb.
- Проектный метод в деятельности доу, 187.91kb.
- Проектный метод в деятельности доу, 214.46kb.
- Альтергот Оксана Петровна. Детский сад является юридическим лицом, имеет полный пакет, 211.9kb.
Полиомино и спрямление
Всеобщий интерес к полиомино был порожден книгой Соломона В. Голомба Polyominoes («Полиомино»). Полиомино — это многогранник, образованный соединенными по граням единичными квадратами. В свою очередь, популярность полиомино подтолкнула Голомба, преподававшего электроинженерию и математику в университете Южной Калифорнии, уделить больше свободного времени изучению некоторых темных углов данной области. В своих письмах он постоянно ставил занимательнейшие задачи, имевшие отношение к игре в пентамино, которую изобрел много лет назад.
На рис. 74 показаны 12 возможных пентамино (полиомино, состоящих из пяти квадратов) с названиями, данными им Голомбом. Чтобы сыграть в стандартную игру в пентамино, вам понадобятся эти 12 фигур, вырезанных из картона, и стандартная доска для шашек 8x8 клеток, которые должны быть такого же размера, что и квадраты, из которых состоят ваши пентамино. Если вы ещё никогда не играли в такую игру, вам лучше приготовить набор пентамино и заранее потренироваться с ним. Эта игра — одна из самых необычных математических настольных игр, появившихся в последние годы.
Играют в неё вдвоем. Игроки садятся за доску и кладут рядом набор пентамино. Первый игрок берет любую фигуру и кладет её на любые пять клеток доски. Второй кладет на доску вторую фигуру, и так далее, пока кто-то из игроков окажется не способен сделать ход — либо потому, что ни один из оставшихся пентамино не подходит к оставшимся свободным клеткам, либо потому, что больше не оста-
*ЧТ f F V I
NT F Р VI
У *Luwl
Y X L U W Z
Рис. 74.
12 пентамино
лось не выложенных на доску фигур. Этот игрок считается проигравшим. Конечно, запрещается пользоваться какими-либо набросками. Партии в эту игру обычно скоротечны. Для успешной игры необходимо мастерство и воображение. Математики пока абсолютно не имеют понятия, кто из игроков должен выигрывать при условии безошибочной игры. «Полный анализ этой игры, — пишет Голомб, — представляет собой задачу, приближающуюся по своей сложности к пределам возможностей быстродействующего компьютера при условии наличия существенного запаса времени и крайне сложной программы». Голомб объясняет, что наиболее успешная стратегия для этой игры — постараться разделить доску на отдельные равные участки. В этом случае весьма вероятно, что на каждый ход вашего противника, сделанный на одном участке доски, вы сможете ответить ходом на другом участке. Если игра будет продолжаться в таком же духе, последний ход останется за вами.
Голомб разработал типичный пример, в котором оба игрока стараются придерживаться этой стратегии. Он показана на рис. 75. Игрок А кладет фигуру рядом с центром доски, чтобы не дать своему противнику разделить её. Игрок Б в ответ кладет фигуру Uвплотную к А^ход 2). Голомб замечает, что это хороший ход, так как он «не упрощает ситуацию для противника и не позволяет ему разделить доску». Игрок А теперь также старается перехитрить противника. Он кладет фигуру L (ход 3) так, чтобы препятствовать разделению доски. Четвертый ход, который делает игрок Б, неудачен, так как он позволяет игроку А положить фигуру W (ход 5) таким образом, что
Рис. 75.
она делит доску на два равных участка по 16 клеток в каждом. В данном случае эти участки равны не только по размеру, но и по форме.
Теперь игрок Б кладет фигуру / (ход 6), надеясь, что противник не найдет фигуры, соответствующей другому свободному участку. Однако А оказывается способен положить фигуру Р так, что в результате выигрывает. Все три оставшиеся свободными участка достаточно велики для того, чтобы вместить фигуру. Однако те, что могли бы подойти — I, ссылка скрыта, — уже были использованы.
Наиболее интересный вариант стандартной игры, продолжает Голомб, это игра с предварительным выбором пентамино. В этом случае игроки выбирают фигуры не перед каждым ходом, а заранее, перед началом игры, по очереди. Тот, кто последним берет фигуру, ходит первым. Игра продолжается как обычно, за исключением того, что игрок может выкладывать на доску только свои фигуры. В этом случае стратегия игры совершенно иная. Вместо того чтобы пытаться разделить доску, добившись того, чтобы осталось четное число ходов, игрок старается обеспечить как можно больше возможностей для размещения своих фигур и одновременно лишить противника места на доске, подходящего для его фигур. Это осуществляется созданием «убежищ», как назвал их Голомб, — участков доски, которым соответствуют только собственные фигуры игрока.
Партия этого типа изображена на рис. 76. Голомб комментирует её следующим образом. Игрок А избавляется от фигуры X, самой неудобной из имеющихся у него, делая первый ход, как показано на рисунке. (Фигуры, выбранные каждым из игроков, перечислены сбоку от доски; после использования они вычеркиваются.) Игрок Б в свою очередь выкладывает свой «неудобный» вариант — фигуру W
(ход 2). Теперь А ходит фигурой F (ход 3), чтобы создать убежище для своего Y. Игрок Б при помощи фигуры L отгораживает убежище для U (ход 4). Ход 5 — игрок А кладет фигуру N. Б кладет фигуру / (ход 6) так, чтобы получившийся треугольник 2x3 соответствовал бы только двум из оставшихся фигур — Р и U. Затем игрок А кладет фигуру К (ход 7), но сдается, так как понимает, что дальше игра пойдет именно так, как показано на рисунке (ход 8). Игроки по очереди заполняли бы свои убежища, и в итоге А остался с фигурой Г, которая никуда не подходит.
Если мастерство игроков не одинаково, Голомб предлагает дать более слабому игроку фору, позволив ему первым выбирать фигуру и ходить последним. Можно пойти и ещё дальше, дав более слабому игроку возможность выбрать первым 2 или даже 3 фигуры и также ходить последним.
Существуют и другие занятные варианты этой игры. В игре «со сдачей» названия или очертания фигур изображаются на карточках, которые перемешиваются и сдаются игрокам, как при игре в карты. Каждый игрок забирает себе те фигуры, которым соответствуют оказавшиеся у него карточки, и далее игра идет так же, как описано выше. Можно играть парами, вчетвером, тогда игроки, сидящие друг напротив друга, играют «командой». Проигрывает та команда, один из игроков которой оказывается не способен сделать ход. Так можно играть в любой из описанных вариантов — обычный, с предварительным выбором или со сдачей карт. Можно также играть втроем или большим числом человек, но так, чтобы каждый был за себя. В этом случае выигрывает тот игрок, кто сумеет сделать ход последним. Он получает за игру 10 очков. Тот, кто первым оказался не способен ходить, не получает ничего, а остальные игроки — по 5.
Взяв за основу стандартную игру в пентамино, Голомб предложил и ряд новых задач на квадратной доске необычного размера. Чтобы возможно было сделать ход, доска должна иметь размеры не менее чем 3x3 клетки. Но на такой доске тот, кто первым сделает ход, сразу же выиграет, так как положить на неё вторую фигуру будет уже невозможно. На доске размером 4x4 всегда выигрывает тот, кто ходит вторым. Голомб рассмотрел все возможные варианты первого хода на такой доске — не считая размещения фигур в зеркальном отображении и перевернутом виде — и соответствующие ответные ходы, приносящие победу (рис. 77). Во всех случаях, кроме одного, у второго игрока имеется выбор варианта хода. Насколько быстро вам удастся найти вариант развития партии, при кото
в
р и
L
I
Z
N
Y V
т
F
р
U I
Z
N Y V
т
Рис. 76.
Ягра в пентамино с предварительным выбором фигур
ром у второго игрока нет возможности пойти иначе, чем изображено на рисунке?
Можно предположить, что анализ игры на доске 5x5 окажется сложнее, чем на доске 4x4. Однако, как это ни удивительно, на самом деле он гораздо проще. Причина этого в том, что в данном случае существует вариант первого хода, легко приводящий первого игрока к победе. Можете ли вы найти его?
Доска 6x6 оказывается значительно сложнее, и ещё никто не рассчитал, кто из игроков будет иметь на ней преимущество. «Было найдено несколько удачных ходов, позволяющих выиграть второму игроку, — пишет Голомб, — но полный анализ слишком громоздок, так как для него требуется точный расчет стратегий, следующих за каждым из огромного разнообразия первых ходов».
^ Ещё одна увлекательная задача - определение кратчайшей игры, которая может быть сыграна на доске 13 х 13 или меньшей. (При
размерах доски больше 13x13 клеток в игре обязательно будут участвовать все 12 фигур, так что задача превращается в тривиальную.) Иными словами, каково минимальное подмножество из множества 12 пентамино, с которым можно сыграть на доске п х п так, чтобы ни одна из оставшихся в наборе фигур не подходила к оставшимся клеткам? Примеры кратчайших вариантов партии, известных для досок размером до 13 х 13, показаны на рис. 78. Во многих случаях существует не один вариант решения.
Поле для кратчайшей игры на доске 5x5 оставлено пустым. Вам предлагаются две простенькие задачки. Каков кратчайший вариант игры на такой доске? И каков наиболее длинный?
А если взять не квадратную, а прямоугольную доску? Тщательно проанализировав все такие доски площадью 36 и менее клеток, Голомб пришел к выводу, что наиболее сложна доска 5x6. На такой доске первый игрок всегда будет выигрывать при условии правильной стратегии. К тому же существует несколько вариантов выигрышных первых ходов. Если предыдущие четыре задания
n= 11 8 ходов
п= 12 10 ходов
n= 13 11 ходов
показались вам слишком легкими, возможно, вас порадует это, гораздо более сложное. Найдите все выигрышные первые ходы для доски 5x6.
Совершенно иной тип задач, связанных с полиомино, — можно ли, складывая одинаковые полиомино выбранного типа, получить прямоугольник? (Асимметричные фигуры можно переворачивать и укладывать как угодно.) Голомб в своей книге ничего не говорит об этих задачах, и они ещё мало изучены. Если путем сложения повторяющихся полиомино можно получить прямоугольник, то каким будет самый малый из возможных? Если этого сделать нельзя, как это доказать? Эту задачу предложил ещё во время обучения в университете Альберты Дэвид Кларнер. В следующем году группа студентов-старшекурсников была направлена на летнюю стажировку в Калифорнийский университет Беркли, где занялась исследованием этой проблемы под руководством Роберта Спиры. Они назвали тему своих изысканий «задачей о спрямлении полиомино». Полиомино, которое при повторении может дать прямоугольник, назвали «спрямляемым».
Мономино (один квадрат) и домино (два квадрата), очевидно, являются спрямляемыми, так как сами по себе уже представляют собой прямоугольники. Оба существующих тримино также спрямляемы: одно из них само по себе прямоугольник, а из двух L-три-мино можно сложить прямоугольник размером 2 х 3. Из пяти существующих тетрамино (фигур, состоящих из четырёх квадратов) прямоугольниками являются тетрамино-полоска и тетрамино-ква-драт. Два /,-тетрамино образуют прямоугольник размером 4 х 2, а из Г-тетрамино можно сложить прямоугольник 4x4, как показано на рис. 79а. Оставшееся последнее тетрамино не является спрямляемым. Это легко доказать. Если его разместить в пределах прямоугольника так, чтобы оказался заполненным левый верхний угол, то невозможно будет сформировать верхнюю сторону прямоугольника и при этом заполнить другой верхний угол, как показано на рис. 79 Ь, с.
Аналогичным образом можно найти доказательства неспрямляемости для большинства пентамино. Вы можете сами попробовать показать, что пентамино типа Ту U, Vy Wy Ху Zy Fn ТУнеспрямляемы. А L- и Р-пентамино легко превратить в прямоугольники. Таким образом, у нас осталось только У-пентамино, самая сложная для анализа фигура. Можно ли сложить прямоугольник из таких пентамино (см. рис. 79d)? А если мойшо, то каким будет самый малень
кий из возможных прямоугольников? Если же этого сделать нельзя, то как это доказать?
Дэвид Кларнер установил, что спрямляемыми являются девять гексамино. Единственное гексамино, для построения из которого прямоугольника требуется повторить его более четырёх раз, изображено на рис. 80 (вверху) вместе с наименьшим получающимся прямоугольником. Пока лишь для одного гексамино не доказана спрямляемость или её отсутствие — это фигура, изображенная вверху на рис. 81.
Единственное известное гептамино, требующее более чем четырёхкратного повторения для построения прямоугольника, показано на рис. 80 внизу. Наименьший прямоугольник, получающийся из этого гептамино (открытый Джеймсом Э. Стюартом из Эндвелла, штат Нью-Йорк) — квадрат со стороной в 14 клеток, для построения которого требуется 28 таких гептамино. Вы можете попробовать вырезать из картона или тонкой фанеры 28 таких фигурок и сложить из них квадрат. (Фигуры можно переворачивать и размещать в любом положении.) Для гептамино, изображенного на рис. 81 внизу, спрямляемость или её отсутствие ещё не доказана.
^ О своем великолепном результате Кларнер рассказывает в письме, датированном 1974 годом:
Обозначим как R множество всех прямоугольников, которые можно составить из данного повторяющегося полиомино. Например, R для Y-пентамино начинается так: 5 х 10, 10 х 10, 10 х 14, 10 х 16, ... Пусть также существует конечное подмножество S, принадлежащее R, такое, что при разрезании на части любого эле-
^ I ООО развивающих головоломок...
мента R каждая из этих частей будет принадлежать S. Это значит, что существует конечное число «неделимых» задач для данного полиомино. Иными словами, если мы составим достаточно прямоугольников, то все большие прямоугольники могут быть разрезаны на более мелкие. Множество «неделимых» прямоугольников для Y-пен-тамино пока ещё не установлено точно, хотя в разрешении этой проблемы уже достигнута стадия окончательных расчетов. В общем, мы не знаем точно, существует ли окончательная формула, позволяющая определить конечный базис S для данного множества R. Вероятно, не существует.
Также Кларнер сообщает о наличии алгоритма, который за конечное число шагов позволяет определить, возможно ли получить из повторяющегося конечного множества полиомино прямоугольник размером k х п для некоторого л, где к — данное (постоянное) натуральное число. Процедура такова: необходимо последовательно ответить на вопросы. Образует ли множество полиомино прямоугольник размером 1 х я? Образует ли оно прямоугольник 2 х я? Образует ли оно прямоугольник 3 х п, и так далее. Однако невозможно найти ответ на вопрос, образует ли данное множество прямоугольник, поскольку никто не знает, возможно ли установить, образует ли прямоугольник одно повторяющееся полиомино.
ДОПОЛНЕНИЕ
Впервые я рассказал о голомбовской игре в пентамино на страницах ^ Scientific American в ноябре 1957 г. С тех пор в продаже появились две «пиратские» версии игры. Первая, выпущенная фирмой Philips Publishers в 1960 году, носила название Pan-Kai и состояла из доски размером 10 х 10 клеток и двух наборов по 12 пентамино (для двух игроков). В 1967 году появилась игра фирмы Parker Brothers Universe («Вселенная»). Игровое поле имело форму широкого креста, а к нему прилагалось четыре набора пентамино, чтобы можно было играть не только вдвоем, но и втроем, и вчетвером. Точно так же, как и в правилах Pan-Kai, в инструкции ко «Вселенной» оговаривалось, что игрок не имеет права класть свою фигуру так, чтобы образовывался замкнутый участок поля величиной менее чем в пять клеток. На коробке с игрой была изображена сцена из фильма «2001: Космическая одиссея», где астронавты играют на борту своего корабля в аналогичную компьютерную игру. Однако при выходе фильма на экраны эту сцену заменили на игру в компьютерные шахматы.
Первая авторская версия этой игры с буклетом, написанным самим Голомбом, появилась в 1973 году. Её выпустила компания Hallmark Cards. Случилось же это ровно через двадцать лет после того, как Голомб впервые представил полиомино ученым-математикам на незабываемой встрече Гарвардского математического клуба.
ОТВЕТЫ
В первой задаче требовалось найти единственный среди 33 вариантов игр-двухходовок с пентамино на доске 4x4 вариант, где у второго игрока имеется лишь одна возможность выиграть. Это вариант игры под номером 26, который ещё раз показан на рис. 82а. Первый игрок оставляет справа пространство, которое можно заполнить только L-пентамино. Однако, если поместить на это место эту фигуру, первый игрок сможет выиграть, заполнив левую часть доски. С другой стороны, если второй игрок положит слева любую фигуру, кроме L, то первый игрок сможет выиграть, положив L-пентамино справа. Значит, чтобы выиграть, второй игрок должен положить L-пентамино в левую часть доски, как показано на рисунке.
^ На доске 5x5 первый игрок имеет очевидный шанс выиграть, положив l-пентамино в центр доски, как показано на рис. 82Ь.
182
ABC
D Е F
После этого противник должен будет пойти своей фигурой с одной из сторон, и тогда первый игрок выигрывает, занимая другую сторону доски. Самая короткая возможная партия на такой доске — в два хода (рис. 82с), а самая длинная — в пять ходов (рис. 82d). Вариант самой короткой игры — единственный, в то время как длинную можно играть по-разному.
На доске 5x6 первый игрок может выиграть, если сделает такой первый ход, какой показан на рис. 82е. Доказательство этого довольно сложно, и недостаток места не позволяет мне продемонстрировать ответные ходы, следующие за всеми возможными вариантами хода второго игрока. Существует по меньшей мере ещё три возможности сделать выигрышный первый ход.
Спрямляемым является Y-пентамино. На рис. 82f показано, ка-
ков будет наименьший прямоугольник, который можно составить
из повторений этой фигуры. Здесь изображено одно из четырёх су-
ществующих решений, щ
^ Можно ли сложить из Y-пентамино прямоугольник с нечетной площадью? Оказывается, можно, и самый маленький из таких прямоугольников будет представлять собой квадрат со стороной в 15 клеток. Решение найдено Дженифер Хэзельгров, кибернетиком из университета Глазго. Это исключительно сложная задача, ответ на которую я здесь приводить не стану.
Вариант спрямления гептамино, изображенного на рис. 80 внизу, приведен на рис. 83. Этот вариант предложен Джеймсом Э. Стюартом. Однако это не единственное решение, так как четыре центральных гептамино можно сложить по-разному, а каждая из закрашенных пар может быть отображена зеркально. Обратите внимание на замечательную четырёхстороннюю симметрию этой составной фигуры.
^ Спрямляемых гептамино, кроме этого, известно лишь четыре. Их стандартное кратчайшее решение продемонстрировано на рис. 84.
Рис. 83.
Квадратное спрямление гептамино
Рис 84.
Четыре простейших варианта спрямления гептамино