FreeCell Solitaire

已解牌局,逐步演示

概览

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

经过97步获胜的牌局

初始牌局FC1-C4-AAAAAKH,设有4个中转格。这套97步的移动序列也是应用自身测试获胜功能时使用的序列。每一步只移动一张牌。原样操作且不撤销,可得545分。

中转格(4个):空、空、空、空。收牌堆已放牌数:黑桃0张,红桃0张,方块0张,梅花0张。第1列:梅花3、方块2、黑桃Q、红桃A、方块J、黑桃4、红桃8(最上面:红桃8);第2列:梅花5、黑桃6、方块10、方块6、方块5、梅花9、方块9(最上面:方块9);第3列:黑桃9、黑桃K、方块7、梅花8、梅花A、方块3、梅花J(最上面:梅花J);第4列:黑桃5、梅花K、黑桃10、红桃3、红桃2、黑桃3、红桃5(最上面:红桃5);第5列:梅花10、方块K、红桃9、梅花6、红桃K、黑桃8(最上面:黑桃8);第6列:梅花4、红桃4、方块Q、方块4、方块8、黑桃7(最上面:黑桃7);第7列:红桃J、梅花Q、黑桃J、梅花7、红桃Q、方块A(最上面:方块A);第8列:梅花2、红桃10、红桃6、黑桃2、黑桃A、红桃7(最上面:红桃7)。

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

中转格(4个):空、空、红桃8、方块J。收牌堆已放牌数:黑桃4张,红桃1张,方块1张,梅花0张。第1列:梅花3、方块2、黑桃Q(最上面:黑桃Q);第2列:梅花5、黑桃6、方块10、方块6、方块5、梅花9、方块9、黑桃8、红桃7(最上面:红桃7);第3列:黑桃9、黑桃K、方块7、梅花8、梅花A、方块3、梅花2(最上面:梅花2);第4列:黑桃5、梅花K、黑桃10、红桃3、红桃2(最上面:红桃2);第5列:梅花10、方块K、红桃9、梅花6、红桃K(最上面:红桃K);第6列:梅花4、红桃4、方块Q、方块4、方块8、黑桃7、红桃6(最上面:红桃6);第7列:红桃J、梅花Q、黑桃J、梅花7、红桃Q、梅花J、红桃10(最上面:红桃10);第8列:红桃5(最上面:红桃5)。

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

中转格(4个):梅花K、空、空、空。收牌堆已放牌数:黑桃5张,红桃3张,方块3张,梅花3张。第1列:黑桃8、红桃7(最上面:红桃7);第2列:梅花5、黑桃6、方块10、方块6、方块5(最上面:方块5);第3列:黑桃9、黑桃K、方块7(最上面:方块7);第4列:空;第5列:梅花10、方块K、红桃9、梅花6、红桃K、黑桃Q、方块J、黑桃10、方块9、梅花8(最上面:梅花8);第6列:梅花4、红桃4、方块Q、方块4、方块8、黑桃7、红桃6(最上面:红桃6);第7列:红桃J、梅花Q、黑桃J、梅花7、红桃Q、梅花J、红桃10、梅花9、红桃8(最上面:红桃8);第8列:红桃5(最上面:红桃5)。

40步后。基础牌堆中有14张牌、3个空闲暂存格、1个空列。

中转格(4个):梅花K、空、空、空。收牌堆已放牌数:黑桃5张,红桃6张,方块8张,梅花4张。第1列:梅花8(最上面:梅花8);第2列:梅花5、黑桃6、方块10(最上面:方块10);第3列:黑桃9、黑桃K、方块Q(最上面:方块Q);第4列:空;第5列:梅花10、方块K、红桃9、梅花6、红桃K、黑桃Q、方块J、黑桃10、方块9、黑桃8、红桃7(最上面:红桃7);第6列:空;第7列:红桃J、梅花Q、黑桃J、梅花7、红桃Q、梅花J、红桃10、梅花9、红桃8、黑桃7(最上面:黑桃7);第8列:空。

60步后。基础牌堆中有23张牌、3个空闲暂存格、3个空列。

单元格(4个):空、空、空、空。基础牌堆,已放置的牌:黑桃13、红桃13、方块13、梅花13。第1列:空;第2列:空;第3列:空;第4列:空;第5列:空;第6列:空;第7列:空;第8列:空。

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

一组牌被拒绝移入空列

同一对局,40步后。第4列为空,第5列末端是一组由6张牌组成的连续牌列(高亮显示),从R♥到8♣。

中转格(4个):梅花K、空、空、空。收牌堆已放牌数:黑桃5张,红桃3张,方块3张,梅花3张。第1列:黑桃8、红桃7(最上面:红桃7);第2列:梅花5、黑桃6、方块10、方块6、方块5(最上面:方块5);第3列:黑桃9、黑桃K、方块7(最上面:方块7);第4列:空;第5列:梅花10、方块K、红桃9、梅花6、红桃K、黑桃Q、方块J、黑桃10、方块9、梅花8(最上面:梅花8);第6列:梅花4、红桃4、方块Q、方块4、方块8、黑桃7、红桃6(最上面:红桃6);第7列:红桃J、梅花Q、黑桃J、梅花7、红桃Q、梅花J、红桃10、梅花9、红桃8(最上面:红桃8);第8列:红桃5(最上面:红桃5)。

40步后:第5列中由6张牌组成的顺子,以及空的第4列(虚线框)。
  • 如果移到一个已有牌且能够接收这组牌的列,最多可移动8张:空闲中转格和空列用作中转位置。
  • 如果移到第4列本身,上限则降为4张:目标列不能用作中转位置。因此,6张牌不能整组移动,但末尾4张可以。

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

可以试玩的牌局

同一初始牌局有4、2和1个中转格的版本:代码只有“C”部分不同。其他初始牌局使用4个中转格。所列步数来自经过验证的解法,并非最少步数。

牌局代码暂存格步数得分
FC1-C4-AAAAAKH497 *545
FC1-C2-AAAAAKH2256810
FC1-C1-AAAAAKH1141575
FC1-C4-AAAAAAJ4244900
FC1-C4-AAAAAAY44311100
FC1-C4-AAAAABE4170690

步数和得分:均为已验证解法的数据。* 该解法就是应用在自身通关测试中使用的步骤序列。