Пасьянс колышек - Peg solitaire
Пасьянс колышек (или же Соло Благородный) это настольная игра для одного игрока с перемещением колышков на доске с отверстиями. В некоторых наборах используются шарики в доске с углублениями. Игра известна просто как Пасьянс в объединенное Королевство где карточные игры называются Терпение. Его также называют Brainvita (в основном в Индия, где под этим названием наборы продаются на коммерческой основе).
Первые доказательства игры можно проследить до суда Людовик XIV, и конкретную дату 1697 года, с гравюрой, сделанной десятью годами позже Клодом Огюстом Берем из Анн де Роан-Шабо, Принцесса Субиза, с головоломкой рядом. Выпуск французского литературного журнала за август 1687 г. Mercure Galant содержит описание доски, правила и примеры задач. Это первое известное упоминание об игре в печати.
Стандартная игра заполняет всю доску колышками, кроме центрального отверстия. Цель состоит в том, чтобы, делая правильные ходы, опустошить всю доску, кроме единственного колышка в центральном отверстии.
Доска
Есть две традиционные доски ('.' В качестве начального колышка, 'o' как начальное отверстие):
английский | Европейский |
---|---|
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · | · · · · · · · · · · · · · · · · · · O · · · · · · · · · · · · · · · · · · · |
Играть в
Правильный ход - прыгнуть с колышка ортогонально через соседний колышек в отверстие на расстоянии двух позиций от него, а затем удалить колышек со скачком.
На следующих диаграммах ·
обозначает колышек в отверстии, *
полужирный цвет указывает на то, что колышек нужно переместить, а о
указывает на пустое отверстие. Синий ¤
отверстие, из которого перемещается текущий колышек; красный *
это конечное положение этого колышка, красный о
это отверстие колышка, который был снят и снят.
Таким образом, допустимые ходы в каждом из четырех ортогональных направлений:
* · O → ¤ о * Перейти вправо
o · * → * о ¤ Перейти налево
* ¤· → о Спрыгиватьо *
о *· → о Подпрыгнуть* ¤
На английской доске первые три хода могут быть такими:
· · · · · · · · · · · · · * · · ¤ · · O · · * · · · · · · · · · · · о · · · · ¤ о * · · · · O o о · · ·· · · o · · · · · · * · · · · · · · · · · · · · ¤ · · ·· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Стратегия
Есть много различных решений стандартной проблемы, и одна нотация, используемая для их описания, присваивает отверстиям буквы:
Английский Европейский a b c a b c d e f y d e f zg h i j k l m g h i j k l mn o p x P O N n o p x P O NM L K J I H G M L K J I H G F E D Z F E D Y C B A C B A
Это обозначение зеркального отображения используется, помимо прочего, поскольку на европейской доске один набор альтернативных игр должен начинаться с отверстием в некоторой позиции и заканчиваться одним колышком в его зеркальном положении. На английской доске эквивалентные альтернативные игры должны начинаться с дырки и заканчиваться колышком в той же позиции.
Не существует решения для европейской доски с начальной дырой в центре, если разрешены только ортогональные ходы. В этом легко убедиться с помощью аргумента из Ханс Зантема. Разделите доски на позиции A, B и C следующим образом:
A B C A B C A BA B C A B C AB C A B C A BC A B C A B C B C A B C A B C
Первоначально, когда свободна только центральная позиция, количество покрытых позиций A равно 12, количество покрытых позиций B равно 12, а также количество покрытых позиций C равно 12. После каждого хода количество покрытых позиций A увеличивается или уменьшается на один, и то же самое для количества покрытых позиций B и количества покрытых позиций C. Следовательно, после четного числа ходов все эти три числа будут четными, а после нечетного числа ходов все эти три числа будут нечетными. Следовательно, конечная позиция только с одним колышком не может быть достигнута, поскольку для этого потребуется, чтобы одно из этих чисел было равно единице (положение колышка, одно нечетное), а два других числа равны нулю, следовательно, четным.
Однако существует несколько других конфигураций, в которых одно начальное отверстие может быть уменьшено до одного штифта.
Тактика, которую можно использовать, состоит в том, чтобы разделить плату на пакеты по три и полностью очистить (удалить) их, используя один дополнительный стержень, катализатор, который выпрыгивает а потом снова прыгает. В приведенном ниже примере * катализатор .:
* · O ¤ о * о * · * о ¤ · → · → о → о · · ¤ о
Эта техника может использоваться с линией 3, блоком 2 · 3 и L-образной формой с 6 штифтами с основанием длиной 3 и стойкой длиной 4.
Другие альтернативные игры включают в себя начало с двумя пустыми отверстиями и завершение с двумя колышками в этих отверстиях. Также начиная с одного отверстия здесь и заканчивая одним колышком там. На английской доске отверстие может быть где угодно, а последний колышек может оказаться только там, где разрешено число, кратное трем. Таким образом, дыра в а может оставить только одну привязку а, п, О или же C.
Исследования пасьянса колышек
Известен тщательный анализ игры.[1] Этот анализ ввел понятие, названное функция пагоды который является мощным инструментом для демонстрации невозможности данной обобщенной проблемы с привязкой к колышку.
Решение для поиска функции пагоды, которая демонстрирует невозможность данной задачи, формулируется как задача линейного программирования и разрешима за полиномиальное время.[2]
В статье 1990 г. были рассмотрены обобщенные задачи Hi-Q, которые эквивалентны задачам пасьянса с привязкой, и показаны их NP-полнота.[3]
В статье 1996 г. проблема пасьянса с привязкой сформулирована как задача комбинаторной оптимизации и обсуждаются свойства допустимой области, называемой «конусом пасьянса».[4]
В 1999 году пасьянс «колышек» был полностью решен на компьютере путем тщательного перебора всех возможных вариантов. Это было достигнуто за счет использования симметрии, эффективного хранения комбинаций плат и хеширования.[5]
В 2001 году был разработан эффективный метод решения задач пасьянса с привязкой.[2]
Неопубликованное исследование 1989 года обобщенной версии игры на английской доске показало, что каждая возможная задача в обобщенной игре имеет 29 возможных различных решений, исключая симметрии, поскольку английская доска содержит 9 различных подквадратов 3 × 3. Одним из следствий этого анализа является нижняя граница размера возможных проблем «перевернутого положения», в которых первоначально занятые ячейки остаются пустыми, и наоборот. Любое решение такой задачи должно содержать минимум 11 ходов, независимо от точных деталей задачи.
Это можно доказать, используя абстрактная алгебра что есть только 5 фиксированных позиций на доске, где игра может успешно закончиться одним колышком.[6]
Решения английской игры
Самое короткое решение стандартной английской игры включает 18 ходов, считая несколько прыжков за один ход:
Кратчайшее решение пасьянса "Английский колышек" |
---|
e-x l-j c-k · · · · · · · · · · · ¤ · * · · ¤ · · О · · о о· · · · · · · · · · о · · · · · · * о ¤ · · · · · * o ·· · · o · · · · · · · * · · · · · · · · · · · · · · · · ·· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · P-f D-P G-I J-H · · o · · o · · o · · o · o * · O · · o · · o ·· · · · · о o · · · · · o o · · · · · · o o · · · · · o o ·· · · · ¤ · · · · · · * · · · · · · · · · · · · · · · ·· · · · · · · · · · · о · · · · · · * о ¤ · · · ¤ о * о · · · · · ¤ · · O · · o · · · · · · · · · · · · · m-G-I i-k g-i L-J-H-l-j-h · · o · · o · · o · · o · o · · o · · o · · · · · · · · o o ¤ · · ¤ о * о о ¤ о * о · о о о * о о о о o · · · · · · · о · · · · · · O · · · · · · · o · · · · · о о · · · о * о о · · · O · o o · · · o · o o · ¤ о о о о o · · o · · o · · o · · o · · · · · · · · · · · · C-K п-F A-C-K M-g-i · · o · · o · · o · · o · o · · o · · o · · o · o · o · o o o o o · o o o o o o · o o o o o о о * o o o o · · · · · o o · · ¤ · · O o · · o · · o o о · O · · o o · o * o o o o · o о o o o o · o * o o o o ¤ о · о о о о о · O * · O о · O o · o ¤ · · O · · о о ¤ о о о a-c-k-I d-p-F-D-P-p o-x ¤ о о o o o o o o · o о ¤ o o o o oo o · o о o o o o о o o o o o o o o o o oo · o · о o o o · * о о о о о ¤ о * o o oo o · o * o o o o о о о o o o o o o o o o o · o о о о o o o o o o o o o o o o Порядок некоторых ходов можно поменять. Обратите внимание: если вы вместо этого подумаете о * как дыра и о в качестве колышек, вы можете решить головоломку, следуя решению в обратном порядке, начиная с последней картинки, идя навстречу первому. Однако для этого требуется более 18 ходов. |
Это решение было найдено в 1912 году Эрнестом Бергхолтом, а в 1964 году Джон Бизли доказал, что оно является самым коротким.[7]
Это решение также можно увидеть на страница, которая также вводит нотацию Вольстенхольма, который упрощает запоминание решения.
Другие решения включают следующий список. В них используются обозначения
- Список стартовых лунок
- Двоеточие
- Список конечных целевых колышков
- Знак равенства
- Исходный колышек и отверстие назначения (перепрыгнутые колышки оставляются читателю в качестве упражнения)
- , или же / (косая черта используется для разделения «кусков», таких как очистка шести)
x: x = ex, lj, ck, Pf, DP, GI, JH, mG, GI, ik, gi, LJ, JH, Hl, lj, jh, CK, pF, AC, CK, Mg, gi, ac, ck, kI, dp, pF, FD, DP, Pp, oxx: x = ex, lj, xe / hj, Ki, jh / ai, ca, fd, hj, ai, jh / MK, gM, hL, Fp, MK, pF / CK, DF, AC, JL, CK, LJ / PD, GI, mG, JH, GI, DP / Oxj: j = lj, Ik, jl / hj, Ki, jh / mk, Gm, Hl, fP, mk, Pf / ai, ca, fd, hj, ai, jh / MK, gM, hL, Fp, MK, pF / CK, DF, AC, JL, CK, LJ / Jji: i = ki, Jj, ik / lj, Ik, jl / AI, FD, CA, HJ, AI, JH / mk, Hl, Gm, fP, mk, Pf / ai, ca, fd, hj, ai, jh / gi, Mg, Lh, pd, gi, dp / Kie: e = xe / lj, Ik, jl / ck, ac, df, lj, ck, jl / GI, lH, mG, DP, GI, PD / AI, FD, CA, JH, AI, HJ / pF, MK, gM, JL, MK, Fp / hj, ox, фиксированный: d = fd, xe, df / lj, ck, ac, Pf, ck, jl / DP, KI, PD / GI, lH, mG, DP, GI, PD / CK, DF, AC, LJ, CK, JL / MK, gM, hL, pF, MK, Fp / pdb: b = jb, lj / ck, ac, Pf, ck / DP, GI, mG, JH, GI, PD / LJ, CK, JL / MK, gM, hL, pF, MK, Fp / xo, dp, ox / xe / AI / BJ, JH, Hl, lj, jbb: x = jb, lj / ck, ac, Pf, ck / DP, GI, mG, JH, GI, PD / LJ, CK, JL / MK, gM, hL, pF, MK, Fp / xo, dp, ox / xe / AI / BJ, JH, Hl, lj, exa: a = ca, jb, ac / lj, ck, jl / Ik, pP, KI, lj, Ik, jl / GI, lH, mG, DP, GI, PD / CK, DF, AC, LJ, CK, JL / dp, gi, pd, Mg, Lh, gi / iaa: p = ca, jb, ac / lj, ck, jl / Ik, pP, KI, lj, Ik, jl / GI, lH, mG, DP, GI, PD / CK, DF, AC, LJ, CK, JL / dp, gi, pd, Mg, Lh, gi / dp
Атака грубой силы на стандартный английский пасьянс
Единственное место, где может остаться одинокий колышек, - это центр или середина одного из краев; на последнем прыжке всегда будет возможность выбрать, где закончиться - в центре или на краю.
Ниже приведена таблица с числами (пвозможно Bвесла ппозиции) возможных позиций платы после п прыжков, и вероятность того, что эта же пешка переместится, чтобы сделать следующий прыжок (Nо Fуртер Jumps).
ПРИМЕЧАНИЕ. Если одну позицию платы можно повернуть и / или перевернуть на другую, позиции платы считаются идентичными.
|
|
|
|
Поскольку может быть только 31 прыжок, современные компьютеры могут легко изучить все игровые позиции за разумное время.[8]
Вышеупомянутая последовательность "PBP" была введена как A112737 в OEIS. Обратите внимание, что общее количество доступных позиций платы (сумма последовательности) составляет 23 475 688, в то время как общее количество возможных позиций платы составляет 8,589,934,590 (33 бит-1) (2 ^ 33), то есть только около 2,2% от всех возможных плат позиции могут быть достигнуты, начиная с вакантного центра.
Также возможно сгенерировать все позиции доски. Приведенные ниже результаты были получены с использованием набор инструментов mcrl2 (см. пример peg_solitaire в раздаче).
|
|
|
|
В результатах ниже генерируются все позиции доски. В самом деле достигнут, начиная с свободного центра и заканчивая центральной лункой.
|
|
|
|
Решения европейской игры
Есть 3 начальных несоответствующий позиции, у которых есть решения.[9] Это:
1)
0 1 2 3 4 5 6 0 o · · 1 · · · · · 2 · · · · · · · · · · · · 4 · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Возможное решение: [2: 2-0: 2, 2: 0-2: 2, 1: 4-1: 2, 3: 4-1: 4, 3: 2-3: 4, 2: 3-2: 1, 5: 3-3: 3, 3: 0-3: 2, 5: 1-3: 1, 4: 5-4: 3, 5: 5-5: 3, 0: 4-2: 4, 2: 1-4: 1, 2: 4-4: 4, 5: 2-5: 4, 3: 6-3: 4, 1: 1-1: 3, 2: 6-2: 4, 0: 3-2: 3, 3: 2-5: 2, 3: 4-3: 2, 6: 2-4: 2, 3: 2-5: 2, 4: 0-4: 2, 4: 3- 4: 1, 6: 4-6: 2, 6: 2-4: 2, 4: 1-4: 3, 4: 3-4: 5, 4: 6-4: 4, 5: 4-3: 4, 3: 4-1: 4, 1: 5-1: 3, 2: 3-0: 3, 0: 2-0: 4]
2)
0 1 2 3 4 5 6 0 · · · 1 · · o · · 2 · · · · · · · · 3 · · · · · · · · · 4 · · · · · · · · · 5 · · · · · · 6 · · ·
Возможное решение: [1: 1-1: 3, 3: 2-1: 2, 3: 4-3: 2, 1: 4-3: 4, 5: 3-3: 3, 4: 1-4: 3, 2: 1-4: 1, 2: 6-2: 4, 4: 4-4: 2, 3: 4-1: 4, 3: 2-3: 4, 5: 1-3: 1, 4: 6-2: 6, 3: 0-3: 2, 4: 5-2: 5, 0: 2-2: 2, 2: 6-2: 4, 6: 4-4: 4, 3: 4-5: 4, 2: 3-2: 1, 2: 0-2: 2, 1: 4-3: 4, 5: 5-5: 3, 6: 3-4: 3, 4: 3- 4: 1, 6: 2-4: 2, 3: 2-5: 2, 4: 0-4: 2, 5: 2-3: 2, 3: 2-1: 2, 1: 2-1: 4, 0: 4-2: 4, 3: 4-1: 4, 1: 5-1: 3, 0: 3-2: 3]
и 3)
0 1 2 3 4 5 6 0 · · · 1 · · · · · 2 · · · o · · · · 3 · · · · · · · · · · 4 · · · · · · · · 5 · · · · · 6 · · ·
Возможное решение: [2: 1-2: 3, 0: 2-2: 2, 4: 1-2: 1, 4: 3-4: 1, 2: 3-4: 3, 1: 4-1: 2, 2: 1-2: 3, 0: 4-0: 2, 4: 4-4: 2, 3: 4-1: 4, 6: 3-4: 3, 1: 1-1: 3, 4: 6-4: 4, 5: 1-3: 1, 2: 6-2: 4, 1: 4-1: 2, 0: 2-2: 2, 3: 6-3: 4, 4: 3-4: 1, 6: 2-4: 2, 2: 3-2: 1, 4: 1-4: 3, 5: 5-5: 3, 2: 0-2: 2, 2: 2- 4: 2, 3: 4-5: 4, 4: 3-4: 1, 3: 0-3: 2, 6: 4-4: 4, 4: 0-4: 2, 3: 2-5: 2, 5: 2-5: 4, 5: 4-3: 4, 3: 4-1: 4, 1: 5-1: 3]
Варианты платы
В пасьянс «Колышек» играли на досках других размеров, хотя два из них, приведенные выше, являются наиболее популярными. В нее также играли на треугольной доске с разрешенными прыжками во всех трех направлениях. Пока вариант имеет правильную «четность» и достаточно велик, он, вероятно, будет разрешим.
Обычный треугольный вариант имеет пять штифтов сбоку. Решение, при котором последний штифт достигает начального пустого отверстия, невозможно для отверстия в одном из трех центральных положений. Установка с пустым угловым отверстием может быть решена за десять ходов, а установка с пустым отверстием в середине - за девять (Bell 2008):
Кратчайшее решение треугольного варианта |
---|
* = колышек, чтобы двигаться дальше; ¤ = отверстие, созданное движением; о = колышек снят; * = дыра заполнена прыжком; · · · * ¤ · · · · · · · * о ¤ · · · · · · * · · ¤ · · * о · · · · · · · · · · · · · · о · · * * · * * · O · · ¤ о * * · O * о ¤ · O · * о · о · · о · o o o o o * * * * ¤ ¤ o o o o о о о о * * о о о о о * о о ¤ ¤ · · ¤ о о о о о о * * o o · о о о о о о * * о · о ¤ ¤ о · о о о о * o o o o ¤ о о * о о |
Видео игра
26 июня 1992 года для Game Boy была выпущена видеоигра, основанная на пасьянсе «колышек». Игра, названная просто «Solitaire», была разработана Hect. В Северной Америке DTMC выпустила игру под названием «Lazlos 'Leap».
Рекомендации
- ^ Берлекамп, Э.; Конвей, Дж. Х.; Гай, Р. К. (2001) [1981], Выигрышные способы для ваших математических игр (мягкая обложка)
| формат =
требует| url =
(помощь) (2-е изд.), А. К. Петерс / CRC Press, ISBN 978-1568811307, OCLC 316054929 - ^ а б Киёми, М .; Мацуи, Т. (2001), "Алгоритмы на основе целочисленного программирования для задач пасьянса с привязкой", Proc. 2-й Int. Конф. Компьютеры и игры (CG 2000): алгоритмы на основе целочисленного программирования для задач пасьянса с привязкой, Конспект лекций по информатике, 2063, стр. 229–240, CiteSeerX 10.1.1.65.6244, Дои:10.1007/3-540-45579-5_15, ISBN 978-3-540-43080-3
- ^ Uehara, R .; Ивата, С. (1990). «Обобщенный Hi-Q является NP-полным». Пер. IEICE. 73: 270–273.
- ^ Авис, Д.; Деза, А. (2001), "О конусе пасьянса и его связи с многопродуктовыми потоками", Математическое программирование, 90 (1): 27–57, Дои:10.1007 / PL00011419
- ^ Эйхлер; Jäger; Людвиг (1999), c't 07/1999 Spielverderber, Solitaire mit dem Computer lösen (на немецком), 7, п. 218
- ^ «Математика и брэнвита», Заметки по математике, 28 августа 2012 г., получено 6 сентября 2018
- ^ Для доказательства Бизли см. Пути победы, том №4 (второе издание).
- ^ "солитер". github. 2020-08-31. Получено 2020-08-31.
Реализация вычисления грубой силы в пасьянсе Peg
- ^ Брассин, Мишель (декабрь 1981), «Декуврез ... пасьянс», Jeux et Stratégie (На французском)
дальнейшее чтение
- Бисли, Джон Д. (1985), Плюсы и минусы пасьянса Peg, Oxford University Press, ISBN 978-0198532033
- Белл, Г. И. (2008), "Решение пасьянса с треугольным колышком", Журнал целочисленных последовательностей, 11: Статья 08.4.8, arXiv:math.CO/0703865, Bibcode:2007математика ...... 3865B.
- Брюйн, Н. де (1972), «Пасьянс и его отношение к конечному полю» (PDF), Журнал развлекательной математики, 5: 133–137
- Кросс, Д. К. (1968), «Квадратный пасьянс и вариации», Журнал развлекательной математики, 1: 121–123
- Гарднер, М., «Математические игры», Scientific American 206 (6): 156–166, июнь 1962 г .; 214 (2): 112–113, февраль 1966 г .; 214 (5): 127, май 1966 г.
- Джефферсон, Крис; и другие. (Октябрь 2006 г.), "Моделирование и решение пасьянса" Английский колышек ", Компьютеры и исследования операций, 33 (10): 2935–2959, CiteSeerX 10.1.1.5.7805, Дои:10.1016 / j.cor.2005.01.018
внешняя ссылка
- Богомольный Александр, "Пасьянс колышек и теория групп", Интерактивная математика и головоломки, получено 7 сентября 2018
- Белые пиксели (24 октября 2017 г.), Peg Solitaire: легко запоминающееся симметричное решение (видео), Youtube
- Играйте в несколько версий пасьянса Peg, включая английский, европейский, треугольный, гексагональный, пропеллерный, минимальный, 4 отверстия, 5 отверстий, легкую вертушку, Banzai7, мегафон, сову, звезду и стрелу на pegsolitaire.org