資料來源與驗證
參考資料
- 金字塔(單人紙牌)(在新分頁開啟)(維基百科,英文):初始配置(28 張牌排成 7 排並相互覆蓋,其餘組成抽牌堆)、合計為 13 的可用牌配對、單獨移除 K 牌、每次從抽牌堆翻一張牌至棄牌堆、嚴格或寬鬆的獲勝條件,以及各種變體
- 單人紙牌(遊戲)(在新分頁開啟)(維基百科,法文):術語:單人紙牌遊戲的兩種法文稱呼、抽牌堆、棄牌堆
連結查閱日期為 2026 年 10 月 30 日。Pyramide 沒有官方規則:本站描述的規則主要依據應用程式 Pyramide Solitaire 的程式碼整理;傳統規則則另行引用。
範例的驗證方式
每次發布前,程式都會檢查 2 個範例牌局,以及網站上的每一項數據:
- 根據牌局代碼,採用與應用程式相同的洗牌方式重新計算發牌結果,並與應用程式程式碼產生的結果比對;
- 52 張各不相同的牌:金字塔中 28 張、抽牌堆 23 張、棄牌堆 1 張;
- 逐步重現所展示牌局的每一步,且每一步都必須符合應用程式的規則;並將已移除的牌、抽牌堆、棄牌堆、分數及步數與應用程式中的結果比較;
- 針對每個發牌配置,精確解題器會嘗試所有合法步驟組合,包括回收棄牌,並記錄已見局面,依步數由少到多推進:計算最多能移除多少張牌,以及達到此結果的最短走法。解題器分別實作兩次,一次使用應用程式的程式碼,另一次獨立編寫,兩者的答案必須完全相同;
- 再次查閱應用程式的程式碼,確認文中引用的規則(可用牌、合計為 13 的配對、單獨移除 K 牌、抽牌與回收棄牌、牌局結束、計分方式)。
策略建議會明確標示為建議,並與規則分開呈現。展示的對局由這個程式找出:它們能證明某個牌局可以獲勝或無法獲勝,但無法說明其他牌局的情況。發現錯誤?請透過聯絡頁面告訴我們。