Eight Off Solitaire

已解牌局,逐步演示

概览

下面的每一个牌局都是应用中的真实牌局:把它的代码粘贴到“新游戏”窗口中,即可原样进行游戏。所有牌局都有解法,并且在网站发布之前,已由一个应用应用本身规则的程序逐步重放验证。

经过108步获胜的牌局

牌局EO1-C8-AAAAAFA,设有8个暂存格。这套108步的走法也是应用自身用于胜利测试的操作序列,每步只移动一张牌。完全按此走法进行且不撤销,最终得分为610分。

暂存格(8个):梅花4、黑桃6、红桃A、黑桃5、空、空、空、空。基础牌堆已放入的牌数:黑桃0张、红桃0张、方块0张、梅花0张。第1列:黑桃2、黑桃4、黑桃J、方块10、红桃K、黑桃K(顶牌:黑桃K);第2列:黑桃9、梅花9、红桃5、黑桃8、方块J、梅花A(顶牌:梅花A);第3列:梅花3、方块5、黑桃7、梅花Q、黑桃A、黑桃Q(顶牌:黑桃Q);第4列:方块6、红桃10、梅花10、梅花8、梅花2、方块3(顶牌:方块3);第5列:红桃Q、红桃J、红桃4、梅花K、梅花7、方块K(顶牌:方块K);第6列:红桃2、方块2、方块A、梅花J、黑桃3、红桃8(顶牌:红桃8);第7列:红桃9、红桃3、方块Q、方块9、红桃7、梅花6(顶牌:梅花6);第8列:方块8、方块4、红桃6、黑桃10、方块7、梅花5(顶牌:梅花5)。

开局。0 张牌在基础堆,4 个空暂存格,0 个空列。

暂存格(8个):方块3、空、黑桃Q、空、黑桃K、红桃K、黑桃J、黑桃4。基础牌堆已放入的牌数:黑桃2张、红桃1张、方块0张、梅花2张。第1列:方块K(顶牌:方块K);第2列:黑桃9、梅花9、红桃5、黑桃8、方块J、方块10(顶牌:方块10);第3列:梅花3、方块5、黑桃7、黑桃6、黑桃5(顶牌:黑桃5);第4列:方块6、红桃10、梅花10、梅花8、梅花7(顶牌:梅花7);第5列:红桃Q、红桃J、红桃4、梅花K、梅花Q(顶牌:梅花Q);第6列:红桃2、方块2、方块A、梅花J、黑桃3、红桃8(顶牌:红桃8);第7列:红桃9、红桃3、方块Q、方块9、红桃7、梅花6、梅花5、梅花4(顶牌:梅花4);第8列:方块8、方块4、红桃6、黑桃10、方块7(顶牌:方块7)。

20步后。基础牌堆中有5张牌、2个空闲暂存格、0个空列。

暂存格(8个):空、红桃8、空、空、空、红桃K、空、空。基础牌堆已放入的牌数:黑桃7张、红桃2张、方块3张、梅花2张。第1列:方块K(顶牌:方块K);第2列:黑桃9、梅花9、红桃5、黑桃8、方块J、方块10(顶牌:方块10);第3列:梅花3、方块5(顶牌:方块5);第4列:方块6、红桃10、梅花10、梅花8、梅花7(顶牌:梅花7);第5列:红桃Q、红桃J、红桃4、梅花K、梅花Q、梅花J(顶牌:梅花J);第6列:黑桃K、黑桃Q、黑桃J(顶牌:黑桃J);第7列:红桃9、红桃3、方块Q、方块9、红桃7、梅花6、梅花5、梅花4(顶牌:梅花4);第8列:方块8、方块4、红桃6、黑桃10、方块7(顶牌:方块7)。

35步后。基础牌堆中有14张牌、6个空闲暂存格、0个空列。

暂存格(8个):方块5、红桃8、方块K、方块10、方块J、红桃5、空、空。基础牌堆已放入的牌数:黑桃8张、红桃2张、方块3张、梅花9张。第1列:空;第2列:黑桃9(顶牌:黑桃9);第3列:红桃K(顶牌:红桃K);第4列:方块6、红桃10(顶牌:红桃10);第5列:红桃Q、红桃J、红桃4、梅花K、梅花Q、梅花J、梅花10(顶牌:梅花10);第6列:黑桃K、黑桃Q、黑桃J(顶牌:黑桃J);第7列:红桃9、红桃3、方块Q、方块9、红桃7(顶牌:红桃7);第8列:方块8、方块4、红桃6、黑桃10、方块7(顶牌:方块7)。

50步后。基础牌堆中有22张牌、2个空闲暂存格、1个空列。

暂存格(8个):空、红桃8、空、方块10、方块J、空、空、空。基础牌堆已放入的牌数:黑桃13张、红桃2张、方块8张、梅花13张。第1列:空;第2列:方块K(顶牌:方块K);第3列:红桃K(顶牌:红桃K);第4列:空;第5列:红桃Q、红桃J、红桃10(顶牌:红桃10);第6列:空;第7列:红桃9、红桃3、方块Q、方块9、红桃7、红桃6、红桃5、红桃4(顶牌:红桃4);第8列:空。

70步后。基础牌堆中有36张牌、5个空闲暂存格、4个空列。

暂存格(8个):空、空、空、空、空、空、空、空。基础牌堆已放入的牌数:黑桃13张、红桃13张、方块13张、梅花13张。第1列:空;第2列:空;第3列:空;第4列:空;第5列:空;第6列:空;第7列:空;第8列:空。

第108步后:获胜。基础牌堆中有52张牌、8个空闲暂存格、8个空列。
解法的108步走法
  1. A♥:从第3个暂存格移到对应的基础牌堆
  2. A♣:从第2列移到对应的基础牌堆
  3. D♠:从第3列移到第1列
  4. A♠:从第3列移到对应的基础牌堆
  5. 5♣:从第8列移到第7列
  6. 4♣:从第1个暂存格移到第7列
  7. 3♦:从第4列移到第1个暂存格
  8. 2♣:从第4列移到对应的基础牌堆
  9. D♠:从第1列移到第3个暂存格
  10. R♠:从第1列移到第5个暂存格
  11. R♥:从第1列移到第6个暂存格
  12. 10♦:从第1列移到第2列
  13. V♠:从第1列移到第7个暂存格
  14. 4♠:从第1列移到第8个暂存格
  15. 2♠:从第1列移到对应的基础牌堆
  16. R♦:从第5列移到第1列
  17. 7♣:从第5列移到第4列
  18. D♣:从第3列移到第5列
  19. 6♠:从第2个暂存格移到第3列
  20. 5♠:从第4个暂存格移到第3列
  21. 4♠:从第8个暂存格移到第3列
  22. 8♥:从第6列移到第2个暂存格
  23. 3♠:从第6列移到对应的基础牌堆
  24. 4♠:从第3列移到对应的基础牌堆
  25. 5♠:从第3列移到对应的基础牌堆
  26. 6♠:从第3列移到对应的基础牌堆
  27. 7♠:从第3列移到对应的基础牌堆
  28. V♣:从第6列移到第5列
  29. A♦:从第6列移到对应的基础牌堆
  30. 2♦:从第6列移到对应的基础牌堆
  31. 3♦:从第1个暂存格移到对应的基础牌堆
  32. 2♥:从第6列移到对应的基础牌堆
  33. R♠:从第5个暂存格移到第6列
  34. D♠:从第3个暂存格移到第6列
  35. V♠:从第7个暂存格移到第6列
  36. 5♦:从第3列移到第1个暂存格
  37. 3♣:从第3列移到对应的基础牌堆
  38. 4♣:第7列移到基础牌堆
  39. 5♣:第7列移到基础牌堆
  40. 6♣:第7列移到基础牌堆
  41. 7♣:从第4列移到对应的基础牌堆
  42. 8♣:从第4列移到对应的基础牌堆
  43. 10♣:从第4列移到第5列
  44. R♥:从第6个暂存格移到第3列
  45. R♦:从第1列移到第3个暂存格
  46. 10♦:从第2列移到第4个暂存格
  47. V♦:从第2列移到第5个暂存格
  48. 8♠:从第2列移到对应的基础牌堆
  49. 5♥:从第2列移到第6个暂存格
  50. 9♣:第2列移到其基础堆
  51. 9♠:从第2列移到对应的基础牌堆
  52. 10♣:从第5列移到对应的基础牌堆
  53. V♣:从第5列移到对应的基础牌堆
  54. D♣:从第5列移到对应的基础牌堆
  55. R♣:从第5列移到对应的基础牌堆
  56. R♦:从第3个暂存格移到第2列
  57. 7♦:从第8列移到第3个暂存格
  58. 10♠:从第8列移到对应的基础牌堆
  59. V♠:第6列移到其基础堆
  60. D♠:从第6列移到对应的基础牌堆
  61. R♠:从第6列移到对应的基础牌堆
  62. 6♥:从第8列移到第7列
  63. 4♦:从第8列移到对应的基础牌堆
  64. 5♦:从第1个暂存格移到对应的基础牌堆
  65. 5♥:从第6个暂存格移到第7列
  66. 4♥:从第5列移到第7列
  67. 10♥:从第4列移到第5列
  68. 6♦:从第4列移到对应的基础牌堆
  69. 7♦:从第3个暂存格移到对应的基础牌堆
  70. 8♦:从第8列移到对应的基础牌堆
  71. R♦:从第2列移到第1个暂存格
  72. R♦:从第1个暂存格移到第1列
  73. R♦:从第1列移到第3个暂存格
  74. R♦:从第3个暂存格移到第4列
  75. R♥:从第3列移到第1个暂存格
  76. R♥:从第1个暂存格移到第6列
  77. R♦:从第4列移到第1个暂存格
  78. R♦:从第1个暂存格移到第8列
  79. 10♥:从第5列移到第1个暂存格
  80. V♥:从第5列移到第3个暂存格
  81. D♥:从第5列移到第6列
  82. V♥:从第3个暂存格移到第6列
  83. V♥:从第6列移到第6个暂存格
  84. D♥:从第6列移到第7个暂存格
  85. R♥:从第6列移到第8个暂存格
  86. R♥:从第8个暂存格移到第1列
  87. D♥:从第7个暂存格移到第1列
  88. V♥:从第6个暂存格移到第1列
  89. 4♥:从第7列移到第3个暂存格
  90. 5♥:从第7列移到第6个暂存格
  91. 6♥:从第7列移到第7个暂存格
  92. 7♥:从第7列移到第8个暂存格
  93. 9♦:第7列移至其基础牌堆
  94. 10♦:从第4个暂存格移到对应的基础牌堆
  95. V♦:从第5个暂存格移到对应的基础牌堆
  96. D♦:从第7列移到对应的基础牌堆
  97. 3♥:从第7列移到对应的基础牌堆
  98. 4♥:从第3个暂存格移到对应的基础牌堆
  99. 5♥:从第6个暂存格移到对应的基础牌堆
  100. 6♥:从第7个暂存格移到对应的基础牌堆
  101. 7♥:从第8个暂存格移到对应的基础牌堆
  102. 8♥:从第2个暂存格移到对应的基础牌堆
  103. 9♥:从第7列移到对应的基础牌堆
  104. 10♥:从第1个暂存格移到对应的基础牌堆
  105. V♥:从第1列移到对应的基础牌堆
  106. D♥:从第1列移到对应的基础牌堆
  107. R♥:从第1列移到对应的基础牌堆
  108. R♦:从第8列移到对应的基础牌堆

等待空列的K

同一牌局,经过49步后。第1列为空,第5列的末端是一组4张牌的顺子(已高亮),从R♣到10♣。没有牌可以承接K,因此这组顺子只能移到空列。

暂存格(8个):方块5、红桃8、方块K、方块10、方块J、红桃5、空、空。基础牌堆已放入的牌数:黑桃8张、红桃2张、方块3张、梅花8张。第1列:空;第2列:黑桃9、梅花9(顶牌:梅花9);第3列:红桃K(顶牌:红桃K);第4列:方块6、红桃10(顶牌:红桃10);第5列:红桃Q、红桃J、红桃4、梅花K、梅花Q、梅花J、梅花10(顶牌:梅花10);第6列:黑桃K、黑桃Q、黑桃J(顶牌:黑桃J);第7列:红桃9、红桃3、方块Q、方块9、红桃7(顶牌:红桃7);第8列:方块8、方块4、红桃6、黑桃10、方块7(顶牌:方块7)。

49步后:第5列中由4张牌组成的顺子,以及空的第1列(虚线框)。
  • 还剩2个空闲暂存格,唯一的空列是目的地,不计入计算:因此上限为2 + 1 = 3张牌。
  • 因此,这4张牌不能整组移动。必须先再腾出一个暂存格,或将顺子中点数最小的牌移到别处。

这是应用采用的规则;参见牌组表。

可以试玩的牌局

三副牌局设有8个暂存格,一副设有4个,一副设有2个。设有2个暂存格的牌局EO1-C2-AAAAA54,是本站工具在前1000副牌局中找到的3副设有2个暂存格且可以获胜的牌局之一。步数来自经过验证的解法,并不代表最少步数。

牌局代码暂存格步数其中整组移动得分
EO1-C8-AAAAAFA8108 *0610
EO1-C8-AAAAAE68835550
EO1-C8-AAAAAAR8928575
EO1-C4-AAAAAF34777540
EO1-C2-AAAAA542766530

步数和得分均来自经过验证的解法;“其中整组移动”统计一次移动多张牌的步数。* 这套解法也是应用自身用于胜利测试的操作序列。