Canfield Solitaire

获胜牌局,逐步演示

简介

下面每一副牌都是应用中的真实牌局:把它的代码粘贴到“新游戏”窗口,就能原样重玩。这些牌局全部获胜,并且在网站发布前,每一局都由一个按应用规则运行的程序逐步重放,包括得分。

一局用 201 步获胜

牌局 CF1-D3-AAAAACL,每次翻 3 张牌;基础牌是红桃 7。这局共 201 步(按应用的计法):137 次移牌、56 次点击牌堆、8 次回收弃牌堆。储备堆填满了 4 个被清空的纵列。不撤销、直接打下来,最终得 255 分:51 张牌放上了基础堆,51 × 5 = 255。

牌堆:34 张;弃牌堆为空;储备堆:13 张,顶牌:梅花 Q。基础堆,起始点数 7:红桃到红桃 7(1 张),黑桃为空,方块为空,梅花为空。第 1 列:梅花 6;第 2 列:红桃 K;第 3 列:红桃 Q;第 4 列:黑桃 A。

开局时。基础堆 1 张牌,储备堆 13 张牌,牌堆 34 张牌,弃牌堆 0 张牌,得分 0。

牌堆:34 张;弃牌堆为空;储备堆:10 张,顶牌:黑桃 J。基础堆,起始点数 7:红桃到红桃 8(2 张),黑桃为空,方块为空,梅花为空。第 1 列:梅花 6;第 2 列:黑桃 Q;第 3 列:红桃 Q;第 4 列:黑桃 A、红桃 K、梅花 Q。

3 步之后。基础堆 2 张牌,储备堆 10 张牌,牌堆 34 张牌,弃牌堆 0 张牌,得分 5。

牌堆:20 张;弃牌堆,顶牌:梅花 7;储备堆:8 张,顶牌:方块 6。基础堆,起始点数 7:红桃到红桃 8(2 张),黑桃到黑桃 7(1 张),方块到方块 8(2 张),梅花为空。第 1 列:梅花 6、红桃 5、黑桃 4、红桃 3、梅花 2、方块 A;第 2 列:黑桃 Q、方块 J、梅花 10;第 3 列:红桃 Q、黑桃 J、方块 10;第 4 列:黑桃 A、红桃 K、梅花 Q、红桃 J。

执行50步后:5张牌在基础堆,8张牌在备用堆,20张牌在牌堆,3张牌在弃牌堆,得分20。

牌堆:5张牌;弃牌堆顶牌:梅花4;备用堆为空。基础堆,起始点数7:红心到红心10(4张),黑桃到黑桃Q(6张),方块到方块A(8张),梅花到梅花9(3张)。第1列:梅花6、红心5、黑桃4、红心3、梅花2、红心A、梅花K、红心Q、梅花J;第2列:红心6、梅花5、方块4、黑桃3、红心2、梅花A;第3列:方块6;第4列:黑桃A、红心K、梅花Q、红心J、梅花10。

执行135步后:21张牌在基础堆,备用堆0张牌,牌堆5张牌,弃牌堆5张牌,得分100。

牌堆:0张牌;弃牌堆为空;备用堆为空。基础堆,起始点数7:红心到红心6(13张),黑桃到黑桃6(13张),方块到方块6(13张),梅花到梅花6(13张)。第1列:空;第2列:空;第3列:空;第4列:空。

第201步后:本局获胜。52张牌在基础堆,备用堆0张牌,牌堆0张牌,弃牌堆0张牌,得分255。
本局的201步操作
  1. ♣Q:从备用堆移到第2列
  2. ♥8:从备用堆移到基础堆
  3. ♥K及其上1张牌:从第2列移到第4列;备用堆补入第2列(♠Q)
  4. ♠J:从备用堆移到第3列
  5. 翻牌:♠4
  6. 翻牌:♠5
  7. 翻牌:♦K
  8. 翻牌:♣8
  9. 翻牌:♣10
  10. 翻牌:♦7
  11. ♦7:从弃牌堆移到基础堆
  12. 翻牌:♠9
  13. 翻牌:♦J
  14. ♦J:从弃牌堆移到第2列
  15. ♠7:从弃牌堆移到基础堆
  16. ♦J:从第2列移到第4列
  17. 翻牌:♥J
  18. ♦J:从第4列移到第2列
  19. ♥J:从弃牌堆移到第4列
  20. 翻牌:♦10
  21. ♦10:从弃牌堆移到第3列
  22. ♥5:从弃牌堆移到第1列
  23. ♦8:从弃牌堆移到基础堆
  24. 翻牌:♦Q
  25. 翻牌:♣5
  26. 弃牌堆翻回牌堆
  27. 翻牌:♠4
  28. ♠4:从弃牌堆移到第1列
  29. 翻牌:♠5
  30. 翻牌:♦K
  31. 翻牌:♣8
  32. 翻牌:♣10
  33. ♣10:从弃牌堆移到第2列
  34. ♣10:从第2列移到第4列
  35. 翻牌:♥3
  36. ♣10:从第4列移到第2列
  37. ♥3:从弃牌堆移到第1列
  38. ♣2:从备用堆移到第1列
  39. ♣10:从第2列移到第4列
  40. 翻牌:♦2
  41. ♣10:从第4列移到第2列
  42. 翻牌:♦A
  43. ♣10:从第2列移到第4列
  44. ♦A:从弃牌堆移到第1列
  45. ♣10:从第4列移到第2列
  46. 翻牌:♣5
  47. ♣10:从第2列移到第4列
  48. 弃牌堆翻回牌堆
  49. ♣10:从第4列移到第2列
  50. 翻牌:♣7
  51. ♣7:从弃牌堆移到基础堆
  52. ♣10:从第2列移到第4列
  53. 翻牌:♣4
  54. ♣10:从第4列移到第2列
  55. 翻牌:♥10
  56. ♣10:从第2列移到第4列
  57. 翻牌:♠8
  58. ♠8:从弃牌堆移到基础堆
  59. ♣10:从第4列移到第2列
  60. 翻牌:♠6
  61. ♣10:从第2列移到第4列
  62. 翻牌:♦2
  63. ♣10:从第4列移到第2列
  64. 翻牌:♥4
  65. ♣10:从第2列移到第4列
  66. 翻牌:♣5
  67. ♣10:从第4列移到第2列
  68. 弃牌堆翻回牌堆
  69. ♣10:从第2列移到第4列
  70. 翻牌:♦3
  71. ♣10:从第4列移到第2列
  72. 摸牌堆:2♥
  73. ♣10:从第2列移到第4列
  74. 摸牌堆:9♥
  75. 9♥:从弃牌堆移到基础堆
  76. ♣10:从第4列移到第2列
  77. 摸牌堆:4♦
  78. ♣10:从第2列移到第4列
  79. 翻牌:♠9
  80. 9♠:从弃牌堆移到基础堆
  81. ♣10:从第4列移到第2列
  82. 摸牌堆:2♠
  83. ♣10:从第2列移到第4列
  84. 翻牌:♣5
  85. ♣10:从第4列移到第2列
  86. 弃牌堆翻回牌堆
  87. ♣10:从第2列移到第4列
  88. 翻牌:♦3
  89. ♣10:从第4列移到第2列
  90. 摸牌堆:2♥
  91. ♣10:从第2列移到第4列
  92. 翻牌:♣8
  93. 8♣:从弃牌堆移到基础堆
  94. 10♥:从弃牌堆移到基础堆
  95. ♣10:从第4列移到第2列
  96. 翻牌:♠6
  97. ♣10:从第2列移到第4列
  98. 摸牌堆:K♣
  99. ♣10:从第4列移到第2列
  100. K♣:从弃牌堆移到第1列
  101. ♣10:从第2列移到第4列
  102. Q♥及其上方2张牌:从第3列移到第1列;储备牌堆补充第3列(6♦)
  103. 10♠:从储备牌堆移到基础堆
  104. 9♦:从储备牌堆移到基础堆
  105. 10♦:从第1列移到基础堆
  106. J♠:从第1列移到基础堆
  107. J♦:从第2列移到基础堆
  108. Q♠:从第2列移到基础堆;储备牌堆补充第2列(A♥)
  109. K♣及其上方1张牌:从第1列移到第2列
  110. 翻牌:♦Q
  111. Q♦:从弃牌堆移到基础堆
  112. K♣及其上方1张牌:从第2列移到第1列
  113. 翻牌:♣5
  114. K♣及其上方1张牌:从第1列移到第2列
  115. 5♣:从弃牌堆移到第3列
  116. K♣及其上方1张牌:从第2列移到第1列
  117. 弃牌堆翻回牌堆
  118. K♣及其上方1张牌:从第1列移到第2列
  119. 翻牌:♦3
  120. K♣及其上方1张牌:从第2列移到第1列
  121. 摸牌堆:2♥
  122. K♣及其上方1张牌:从第1列移到第2列
  123. 摸牌堆:4♦
  124. K♣及其上方1张牌:从第2列移到第1列
  125. 4♦:从弃牌堆移到第3列
  126. K♣及其上方1张牌:从第1列移到第2列
  127. 3♠:从弃牌堆移到第3列
  128. K♦:从弃牌堆移到基础堆
  129. A♦:从第1列移到基础堆
  130. A♥及其上方2张牌:从第2列移到第1列;储备牌堆补充第2列(6♥)
  131. 5♣及其上方2张牌:从第3列移到第2列
  132. 2♥:从弃牌堆移到第2列
  133. A♣:从储备牌堆移到第2列
  134. J♣:从储备牌堆移到第1列
  135. 9♣:从储备牌堆移到基础堆
  136. 10♣:从第4列移到基础堆
  137. J♣:从第1列移到基础堆
  138. J♥:从第4列移到基础堆
  139. Q♥:从第1列移到基础堆
  140. Q♣:从第4列移到基础堆
  141. K♣:从第1列移到基础堆
  142. A♣:从第2列移到基础堆
  143. K♥:从第4列移到基础堆
  144. A♥:从第1列移到基础堆
  145. 2♣:从第1列移到基础堆
  146. 2♥:从第2列移到基础堆
  147. 3♥:从第1列移到基础堆
  148. 5♣及其上方2张牌:从第2列移到第3列
  149. 翻牌:♦2
  150. 2♦:从弃牌堆移到基础堆
  151. 3♣:从弃牌堆移到基础堆
  152. 5♣及其上方2张牌:从第3列移到第2列
  153. 翻牌:♥4
  154. 5♣及其上方2张牌:从第2列移到第3列
  155. 弃牌堆翻回牌堆
  156. 5♣及其上方2张牌:从第3列移到第2列
  157. 翻牌:♦3
  158. 3♦:从弃牌堆移到基础堆
  159. 5♣及其上方2张牌:从第2列移到第3列
  160. 翻牌:♠6
  161. 5♣及其上方2张牌:从第3列移到第2列
  162. 翻牌:♥4
  163. 5♣及其上方2张牌:从第2列移到第3列
  164. 弃牌堆翻回牌堆
  165. 5♣及其上方2张牌:从第3列移到第2列
  166. 翻牌:♠5
  167. 5♣及其上方2张牌:从第2列移到第3列
  168. 5♠:从弃牌堆移到第2列
  169. 4♦及其上方1张牌:从第3列移到第2列
  170. 摸牌堆:2♠
  171. 4♦及其上方1张牌:从第2列移到第3列
  172. 翻牌:♥4
  173. 4♦及其上方1张牌:从第3列移到第2列
  174. 4♥:从弃牌堆移到第3列
  175. 3♠:从第2列移到第3列
  176. 4♦:从第2列移到基础堆
  177. 4♥及其上方1张牌:从第3列移到第2列
  178. 弃牌堆翻回牌堆
  179. 4♥及其上方1张牌:从第2列移到第3列
  180. 翻牌:♣4
  181. 4♣:从弃牌堆移到基础堆
  182. 5♦:从弃牌堆移到基础堆
  183. K♠:从弃牌堆移到基础堆
  184. A♠:从第4列移到基础堆
  185. 4♠:从第1列移到第4列
  186. 4♥及其上方1张牌:从第3列移到第2列
  187. 5♣:第3列移到其基础牌堆
  188. 6♦:第3列移到其基础牌堆
  189. 5♥:第1列移到第3列
  190. 6♣:第1列移到其基础牌堆
  191. 3♠:第2列移到第1列
  192. 4♥:第2列移到其基础牌堆
  193. 5♥:第3列移到其基础牌堆
  194. 5♠:第2列移到第3列
  195. 6♥:第2列移到其基础牌堆
  196. 摸牌堆:2♠
  197. 2♠:弃牌堆移到其基础牌堆
  198. 3♠:第1列移到其基础牌堆
  199. 4♠:第4列移到其基础牌堆
  200. 5♠:第3列移到其基础牌堆
  201. 6♠:弃牌堆移到其基础牌堆

A 不能放到空的基础牌堆上

同一副牌,开局时的情况如下。基准牌是红桃7:所有基础牌堆都从7开始。第4列里的黑桃A是可以直接移动的,而黑桃的基础牌堆是空的。

牌堆:34 张;弃牌堆为空;储备堆:13 张,顶牌:梅花 Q。基础堆,起始点数 7:红桃到红桃 7(1 张),黑桃为空,方块为空,梅花为空。第 1 列:梅花 6;第 2 列:红桃 K;第 3 列:红桃 Q;第 4 列:黑桃 A。

开局时:第4列的黑桃A(已高亮),以及空的黑桃基础牌堆(标记为7♠)。

应用不允许把黑桃A放到这个基础牌堆上:只有黑桃7才能开始这个牌堆。A要等到K之后才会接上。这条规则在规则说明中有解释。

同一副牌,每次翻1张牌

牌局 CF1-D1-AAAAACL:牌完全相同,但每次点击只翻1张牌。经验证的这局共 223 步操作,其中点击牌堆 63 次、重新循环 2 次,同样以 255 分结束。

可以试玩的牌局

每副牌都有每次翻3张和每次翻1张两种玩法:牌局代码只有“D”这一部分不同。操作步数是经验证的那一局的步数,不是最少步数。

牌局代码基准牌翻牌操作步数得分
CF1-D3-AAAAACL7♥3201255
CF1-D1-AAAAACL7♥1223255
CF1-D3-AAAAAAM8♣3129255
CF1-D1-AAAAAAM8♣1247255

操作步数:包括移动牌、点击牌堆和重新循环弃牌堆,计算方式与应用内一致。得分:经验证的那一局的得分,全程没有撤销。