孔明棋算法是一種簡單的棋盤遊戲,其規則如下:
棋盤通常是一個33格的十字形棋盤,其中32個格子放置棋子,中央一格空著作為開局。
玩家輪流移動棋子,棋子只能橫向或縱向(不能斜向)跳過相鄰的棋子到空位上,被跳過的棋子會被吃掉。
遊戲繼續直到無法移動為止。
剩下的棋子越少,評定等級越高。具體來說,剩下6個或以上為一般,5個為好,4個為很好,3個為聰明,2個為尖子,而只剩1個則為大師。
如果玩家能讓最後的棋子落在棋盤中央,與開局形成互補之勢,則評定結果會再升一級為天才。
達到最高評定的最少步數為18步,因此這套走法被稱為孔明棋天才十八步。
這個遊戲的目的是通過最少的步驟達到最高的評定等級。