Pyramide Solitaire

牌局示例

概览

牌局PY1-N-AAAAAAS可在33步内获胜,下方会逐步重现。牌局PY1-N-AAAAAAJ无法获胜:最多只能移除28张牌中的14张。将各自的代码粘贴到应用的“新游戏”窗口即可。

一局获胜对局

牌局PY1-N-AAAAAAS。初始弃牌:7♦;最底排:7♣、10♣、3♥、4♥、3♠、R♦、7♠。这局可在33步内获胜:移除20次,抽牌13次,无需回收弃牌;抽牌堆剩余10张,弃牌堆剩余6张。得分:280分。这一发牌布局不存在步数更少的获胜对局:找到这条解法的程序按步数从少到多尝试走法(共检查了106 846个局面)。

抽牌堆:23张;弃牌:方块7。第1排:方块J;第2排:梅花6、红桃7;第3排:黑桃A、方块4、黑桃Q;第4排:红桃5、方块3、红桃6、黑桃8;第5排:红桃K、梅花K、方块A、黑桃K、梅花9;第6排:梅花Q、梅花2、方块8、方块10、黑桃10、黑桃J;第7排:梅花7、梅花10、红桃3、红桃4、黑桃3、方块K、黑桃7。

开局时:已从金字塔移除0张牌,抽牌堆有23张,弃牌为7♦,得分0分。

抽牌堆:17张;弃牌:梅花3。第1排:方块J;第2排:梅花6、红桃7;第3排:黑桃A、方块4、黑桃Q;第4排:红桃5、方块3、红桃6、黑桃8;第5排:红桃K、梅花K、方块A、黑桃K、梅花9;第6排:梅花Q、梅花2、黑桃10、黑桃J;第7排:梅花7、黑桃7。

走了11步后(第11步):已从金字塔移除7张牌,抽牌堆有17张,弃牌为3♣,得分70分。

抽牌堆:10张;弃牌:红桃2。第1排:方块J;第2排:梅花6、红桃7;第3排:黑桃A、方块4、黑桃Q;第4排:红桃5、方块3、红桃6、黑桃8;第5排:红桃K、梅花K、黑桃K、梅花9;第6排:黑桃10、黑桃J;第7排:黑桃7。

走了22步后(第22步):已从金字塔移除11张牌,抽牌堆有10张,弃牌为2♥,得分110分。

抽牌堆:10张;弃牌:梅花8。第1排:空;第2排:空;第3排:空;第4排:空;第5排:空;第6排:空;第7排:空。

获胜(第33步):已从金字塔移除28张牌,抽牌堆有10张,弃牌为8♣,得分280分。
本局的33步操作
  1. K牌R♦
  2. 配对10♣ + 3♠
  3. 抽牌:8♥
  4. 抽牌:2♦
  5. 抽牌:9♦
  6. 弃牌9♦ + 4♥
  7. 配对10♦ + 3♥
  8. 抽牌:9♥
  9. 抽牌:3♣
  10. 抽牌:5♦
  11. 弃牌5♦ + 8♦
  12. 抽牌:8♣
  13. 抽牌:6♠
  14. 弃牌6♠ + 7♣
  15. 抽牌:2♠
  16. 抽牌:A♥
  17. 弃牌A♥ + D♣
  18. 抽牌:2♥
  19. 抽牌:D♦
  20. 弃牌D♦ + A♦
  21. 抽牌:V♥
  22. 弃牌V♥ + 2♣
  23. K牌R♥
  24. K牌R♣
  25. 配对3♦ + 10♠
  26. K牌R♠
  27. 配对6♥ + 7♠
  28. 弃牌2♥ + V♠
  29. 配对4♦ + 9♣
  30. 配对5♥ + 8♠
  31. 配对A♠ + D♠
  32. 配对6♣ + 7♥
  33. 弃牌2♠ + V♦

一个无法获胜的牌局

牌局PY1-N-AAAAAAJ:弃牌为D♣,最底排为8♦、9♥、6♥、7♣、8♣、9♣、D♥。即使无限次重新遍历抽牌堆,这局也无法获胜。一个尝试所有合法走法序列、并记住已访问局面(共814 254个局面)的程序证明了这一点:金字塔中的28张牌最多只能移除14张。达到这一结果的最短对局为27步,得分140分。

最佳对局之一(27步)
  1. 配对6♥ + 7♣
  2. 抽牌:9♦
  3. 抽牌:D♦
  4. 抽牌:A♠
  5. 弃牌A♠ + D♥
  6. 抽牌:A♦
  7. 抽牌:2♣
  8. 抽牌:7♥
  9. 抽牌:8♥
  10. 抽牌:5♣
  11. 弃牌5♣ + 8♣
  12. 抽牌:V♥
  13. 弃牌V♥ + 2♦
  14. 抽牌:3♠
  15. 抽牌:R♣
  16. 抽牌:V♦
  17. 抽牌:6♠
  18. 抽牌:7♦
  19. 抽牌:A♣
  20. 抽牌:10♥
  21. 抽牌:4♣
  22. 弃牌4♣ + 9♣
  23. 配对4♠ + 9♥
  24. 配对5♠ + 8♦
  25. 弃牌10♥ + 3♥
  26. 配对V♣ + 2♠
  27. K牌R♥

抽牌堆:6张;弃牌:梅花A。第1排:黑桃10;第2排:方块3、方块10;第3排:方块4、方块6、黑桃K;第4排:梅花6、黑桃Q、方块K、红桃4;第5排:梅花10、红桃5、梅花3;第6排:黑桃9;第7排:空。

PY1-N-AAAAAAJ,本局结束时:金字塔中还剩14张牌;抽牌堆有6张,弃牌堆有13张,但已无法组成任何一对,即使继续遍历抽牌堆也无济于事。

应用不会提示这种僵局:只要抽牌堆或弃牌堆中还有牌,就仍然可以抽牌或回收弃牌。你需要自行开始新游戏。

本页的发牌布局

代码能否获胜展示的对局
PY1-N-AAAAAAS是33步,280分
PY1-N-AAAAAAJ否(最多移除14张牌)27步,140分