Открыть сервис

Пятнашки

Пятнашки — это логическая головоломка, представляющая собой набор из 15 квадратных фишек с номерами от 1 до 15, помещённых в квадратную коробку размером 4×4, в которой одно поле остаётся пустым. Цель игры — перемещая фишки по очереди на свободное место, расположить их в порядке возрастания номеров, обычно слева направо и сверху вниз, оставив пустую клетку в правом нижнем углу. Пятнашки относятся к классу скользящих головоломок и являются одной из самых известных и изучаемых комбинаторных игр.

История

Происхождение

Головоломка была изобретена в 1878 году американским почтмейстером и головоломщиком Ноем Палмером Чепменом (Noyes Palmer Chapman) из города Канастата, штат Нью-Йорк. Чепмен создал прототип из деревянных фишек на доске 4×4 и отправил его своему брату в Бостон. Однако широкую известность пятнашки получили благодаря Нью-Йорку, где в 1880 году их начал массово производить и продавать предприниматель Маттиас Райс (Matthias Rice). Он назвал игру «Gem Puzzle» и запатентовал её под названием «Пятнашки» (15 Puzzle).

Буум в США и Европе

В 1880 году пятнашки стали настоящей сенсацией в США и Европе. Газеты писали о «пятнашечной лихорадке», охватившей общество: люди играли в поездах, на работе и в школах. Владельцы магазинов сообщали о нехватке деревянных фишек, а производители копировали дизайн без лицензий. В 1880 году в Лондоне была даже организована выставка, посвящённая головоломке, где демонстрировались различные варианты её решения.

Математическое исследование

В 1879 году американский математик Уильям Эдвард Стори (William Edward Story) и его коллега Сэмюэл Лойд (Samuel Loyd) — известный изобретатель головоломок — опубликовали статью, в которой доказали, что не все начальные конфигурации пятнашек разрешимы. В 1880 году Сэмюэл Лойд предложил знаменитый вариант с фишками 14 и 15, переставленными местами, утверждая, что за его решение назначена награда в 1000 долларов. Это оказалось рекламным трюком: Лойд знал, что такая конфигурация неразрешима, и награда так и не была выплачена. Позже, в 1912 году, математик Оскар Болца (Oskar Bolza) дал полное описание условий разрешимости.

Современное развитие

С конца XX века пятнашки стали популярны как компьютерная игра, встроенная в операционные системы (например, в Windows 3.1 и более поздние версии) и мобильные приложения. В 1990-х годах задача о пятнашках использовалась в исследованиях по искусственному интеллекту, в частности, для тестирования алгоритмов поиска (например, A*). В 2010-х годах появились версии с увеличенными полями (например, 5×5, 6×6) и нестандартными формами фишек.

Правила игры

Основные положения

Игра ведётся на квадратном поле размером 4×4, в котором расположены 15 пронумерованных фишек и одна пустая клетка. Фишки могут перемещаться только на соседнюю пустую клетку по горизонтали или вертикали. За один ход можно передвинуть одну фишку. Цель — упорядочить фишки по возрастанию номеров, начиная с верхнего левого угла и заканчивая правым нижним, где должна оказаться пустая клетка. Стандартное целевое положение выглядит так:

1234
5678
9101112
131415

Варианты правил

  • Размер поля: существуют версии 3×3 (8 фишек), 5×5 (24 фишки) и другие.
  • Нумерация: фишки могут быть не только с числами, но и с буквами, изображениями или цветами, что не меняет сути головоломки.
  • Пустая клетка: в некоторых вариантах пустая клетка может располагаться в любом месте, а не только в правом нижнем углу.
  • Время: в соревновательных версиях засекается время на решение, а в компьютерных — количество ходов.

Математические свойства

Разрешимость

Не все начальные расположения фишек в пятнашках разрешимы. Для определения разрешимости используется понятие инверсии — пары фишек, в которой больший номер стоит перед меньшим (не считая пустую клетку). Конфигурация разрешима тогда и только тогда, когда:

  1. Сумма количества инверсий и номера ряда, в котором находится пустая клетка (считая снизу, начиная с 1), является чётным числом.
  2. Для стандартного поля 4×4 это условие является необходимым и достаточным.

Например, конфигурация с фишками 14 и 15, переставленными местами (все остальные на своих местах), имеет 1 инверсию (14 перед 15), а пустая клетка находится в 4-м ряду снизу (ряд 1). Сумма 1+1=2 — чётное, но на самом деле эта конфигурация неразрешима, так как для неё требуется чётное количество перестановок, что противоречит более точному критерию. На практике для поля 4×4 существует ровно половина из 16! ≈ 2,09×10^13 возможных конфигураций, которые разрешимы.

Сложность решения

Задача поиска кратчайшего решения пятнашек является NP-полной в общем случае, но для поля 4×4 существует эффективные алгоритмы. Максимальное количество ходов, необходимое для решения любой разрешимой конфигурации, составляет 80 ходов (для стандартного поля 4×4). Это было доказано в 2010 году с помощью компьютерного перебора.

Теория групп

Пятнашки тесно связаны с теорией групп: множество всех разрешимых конфигураций образует знакопеременную группу A_15, которая является подгруппой симметрической группы S_16. Это означает, что любое перемещение фишек можно представить как чётную перестановку элементов.

Способы решения

Алгоритмы для человека

  • Метод «сверху вниз»: сначала собирается верхняя строка (1, 2, 3, 4), затем второй ряд (5, 6, 7, 8), и так далее. Для последних двух рядов используется техника «циклического сдвига».
  • Метод «по спирали»: фишки собираются по периметру, постепенно сужая область.
  • Метод «слепого поиска»: случайные перемещения, но с запоминанием неудачных ходов.

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

Применение

В образовании

Пятнашки используются в школах и университетах для обучения комбинаторике, теории групп и алгоритмам. Задача о пятнашках входит в стандартные курсы по дискретной математике и информатике.

В искусственном интеллекте

Головоломка служит классическим примером для тестирования алгоритмов поиска и планирования. В 1990-х годах пятнашки использовались для сравнения эффективности эвристических методов, таких как A и IDA.

В психологии

Пятнашки применяются в исследованиях когнитивных способностей, таких как пространственное мышление, память и скорость обработки информации. Время решения и количество ошибок используются как показатели интеллекта.

Критика и ограничения

  • Неразрешимость: многие случайные конфигурации не имеют решения, что может вызывать фрустрацию у игроков.
  • Однообразие: после освоения базовых алгоритмов игра теряет сложность для опытных пользователей.
  • Коммерческие злоупотребления: в XIX веке Сэмюэл Лойд использовал неразрешимую конфигурацию для рекламы, что привело к обвинениям в мошенничестве.
  • Цифровые версии: в компьютерных реализациях часто отсутствует тактильная обратная связь, что снижает удовольствие от игры.

Интересные факты

  • Самая сложная разрешимая конфигурация пятнашек (требующая 80 ходов) была найдена в 2010 году и имеет вид: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 14, пусто.
  • В 2015 году группа исследователей из Университета Калифорнии в Беркли решила все 16! конфигураций с помощью суперкомпьютера, что заняло несколько месяцев.
  • Пятнашки вдохновили создание множества других головоломок, таких как «Кубик Рубика» (хотя у него другая механика) и «Скользящие головоломки» (sliding puzzles).
  • В СССР пятнашки были популярны в 1970-х годах как настольная игра, выпускавшаяся в виде деревянных или пластиковых наборов.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →