數字推盤遊戲(n-puzzle)是一種最早的滑塊類遊戲,常見的類型有十五數字推盤遊戲和八數字推盤遊戲等,因其遊玩的方式與另一個推盤遊戲華容道類似,故數字推盤也常被稱為數字華容道。也有以圖畫代替數字的推盤遊戲。可能Noyes Palmer Chapman在1874年發明十五數字推盤[1],但Sam Loyd則在1891年也宣稱為其發明[2][3]

Thumb
9數字推盤遊戲解法
Thumb
《總統推盤遊戲》:彩色平版印刷的插圖顯示共和黨參議員羅斯科·康克林在玩推盤遊戲。盤中的方塊包括格蘭特、舍曼、蒂爾登和布萊恩等共和黨總統候選人。推盤遊戲模仿了著名的十五數字推盤遊戲

八數字推盤(又名重排九宮)則同樣是Noyes Palmer Chapman在1870年代發明[4],並且馬丁·加德納科學人尋求更快的解答[5]。也有人宣稱重排九宮是傳統中國遊戲,來自洛書,並且為華容道的祖先[6]

Thumb
十五數字推盤遊戲。

構造

數字推盤遊戲由一塊有凹槽的板和數個寫有數字的大小相同的方塊所組成。

十五數字推盤遊戲的板上會有十五個方塊和一個大小相當於一個方塊的空位(供方塊移動之用)。而八數字推盤遊戲,為九宮格佈局,有八個方塊和一個空位。

遊戲規則

遊戲者要移動板上的方塊,讓所有的方塊順着數字的次序排列。

解法

尋找數字推盤遊戲的一個解相對容易,但尋找最優解是一個NP困難問題。[7][8]十五數字推盤的最優解至多有80步[9];而八數字推盤的最優解至多有31步。

可以使用A*算法尋找最優解。h(n)(啟發式策略)可以是[10]

  1. 放錯的方塊的數量,
  2. 所有放錯的方塊到各自目標位置的距離之和。

群表示

因為15塊的數字推盤遊戲組合可以由「3循環」(3-cycles)產生,所以可以證明15塊的數字推盤遊戲可以用交錯群表示[11]。事實上,任何使用塊相同面積正方形方塊的數字推盤遊戲皆可以以交錯群表示。

參考條目

參考文獻

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.