Пентамино (игра)

Пентамино (игра)

Пентамино́ (от др.-греч. πέντα пять, и домино) — полимино из пяти одинаковых квадратов, то есть плоские фигуры, каждая из которых состоит из пяти одинаковых квадратов, соединённых между собой сторонами («ходом ладьи»). Этим же словом иногда называют головоломку, в которой такие фигуры требуется укладывать в прямоугольник или другие формы.

Содержание

Виды и количество фигур

Всего существуют 12 различных фигур (элементов) пентамино, обозначаемых латинскими буквами, форму которых они напоминают (см. рисунок). Считается, что зеркальная симметрия и вращательная симметрия не создают новых фигур. Но если считать и зеркально отражённые фигуры, то их число увеличится до 18. Такое различие имеет значение, например, в компьютерных играх — клонах Тетриса.

Если рассматривать вращения фигур на 90°, то существуют следующие категории симметрии:

  • L, N, P, F и Y могут быть ориентированы 8 способами каждая: 4 поворотами и ещё 4 зеркальными отображениями.
  • Z может быть ориентирована 4 способами: 2 — поворотами, 2 — зеркальными отображениями.
  • T, V, U и W могут быть ориентированы поворотами 4 способами каждая.
  • I может быть ориентирована поворотами 2 способами.
  • X может быть ориентирована единственным способом.

Например, вот восемь возможных способов ориентации пентамино L, F, N и Y:

  

Укладка прямоугольников

Самая распространённая задача о пентамино — сложить из всех фигурок, без перекрытий и зазоров, прямоугольник. Поскольку каждая из 12 фигур включает в себя 5 квадратов, то прямоугольник должен быть площадью 60 единичных квадратов. Возможны прямоугольники 6×10, 5×12, 4×15 и 3×20. Каждую из этих головоломок можно решить вручную, но более сложной задачей является подсчёт общего числа возможных решений в каждом случае.

Для случая 6×10 эту задачу впервые решил в 1965 году Джон Флетчер [1]. Существует ровно 2339 различных укладок пентамино в прямоугольник 6×10, не считая поворотов и отражений целого прямоугольника, но считая повороты и отражения его частей (иногда внутри прямоугольника образуется симметричная комбинация фигур, поворачивая которую можно получить дополнительные решения; для прямоугольника 3×20, приведённого на рисунке, второе решение можно получить поворотом блока из 7 фигур, или, иначе говоря, если поменять местами четыре фигуры, крайние слева, и одну крайнюю справа).

Для прямоугольника 5×12 существует 1010 решений, 4×15 — 368 решений, 3×20 — всего 2 решения.

В какой-то степени более простую (более симметричную) задачу, для квадрата 8×8 с отверстием в центре 2×2, решил еще в 1958 году Дана Скотт[2]. Для этого случая существует 65 решений. Алгоритм Скотта был одним из первых применений компьютерной программы поиска с возвратом. Другой вариант этой головоломки — выкладывание квадарата 8×8 с 4 «дырками» в произвольно заданных местах. Большинство таких квадратов решаются, за исключением случаев размещения двух пар дырок вблизи двух углов доски так, чтобы в каждый угол можно было поместить только P-пентамино.

Для решения этих задач эффективные алгоритмы описал, например, Дональд Кнут[3]. На современном компьютере подобные головоломки решаются за считанные секунды.

Компьютерные игры

С конца 1980-х годов неоднократно выходили разичные компьютерные игры, основанные на пентамино. Наиболее известная — основанная на идее тетриса игра пентикс (Pentix). Один из новейших примеров — игра Dwice, которую разработал в 2006 году изобретатель Тетриса Алексей Пажитнов.

Примечания

  1. (англ.)John G. Fletcher (1965). "A program to solve the pentomino problem by the recursive use of macros". Communications of the ACM 8, 621–623.
  2. (англ.)Dana S. Scott (1958). "Programming a combinatorial puzzle". Technical Report No. 1, Department of Electrical Engineering, Princeton University.
  3. (англ.) Donald E. Knuth. "Dancing links" (Postscript, 1.6 мегабайт). Включает краткое содержание статей Скотта и Флетчера.

См. также

Ссылки

Клуб любителей пентамино — можно прочесть правила, скачать компьютерную версию игры


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Пентамино (игра)" в других словарях:

  • Игра Жизни Конвея — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия

  • Игра Жизнь — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия

  • Игра жизнь — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия

  • игра — Забава, потеха, шалость, шутка; пьеса. Ср …   Словарь синонимов

  • пентамино — сущ., кол во синонимов: 1 • игра (318) Словарь синонимов ASIS. В.Н. Тришин. 2013 …   Словарь синонимов

  • Пентамино — (от др. греч. πέντα пять, и домино) полимино из пяти одинаковых квадратов, то есть плоские фигуры, каждая из которых состоит из пяти одинаковых квадратов, соединённых между собой сторонами («ходом …   Википедия

  • Эволюция (игра) — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия

  • Жизнь (игра) — У этого термина существуют и другие значения, см. Жизнь (значения). Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году. Содержание 1 Правила …   Википедия

  • Тетрис — Эта статья об игре; о портативных устройствах, содержащих эту игру см.: Brick Game. Тетрис …   Википедия

  • Tetris — Эта статья об игре, о портативных устройствах см.: Тетрис (устройство). Тетрис Разработчик Алексей Пажитнов (алгоритм), Вадим Герасимов (код) Издатель Разные Дизайнер Алексей Пажитно …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»