已解牌局,逐步演示
概要
下面的每一个牌局都是应用中的真实牌局:把它的代码粘贴到“新游戏”窗口中,即可原样进行游戏。所有牌局都有解法,并且在网站发布之前,已由一个应用应用本身规则的程序逐步重放验证。
103 步获胜的一局
牌局 BK1-C4-AAAAA24,4 个暂存格。这 103 步是应用自身用于胜利测试的步骤;每一步只移动一张牌。若照此直接玩、不撤销,得分为 555 分。
暂存格(4):空、空、空、空。基础堆,已放置的牌:黑桃 0 张,红心 0 张,方块 0 张,梅花 0 张。第 1 列:方块10、红心9、梅花J、红心A、梅花3、梅花Q、方块Q(顶牌:方块Q);第 2 列:梅花9、梅花10、方块9、黑桃10、方块8、黑桃J、红心4(顶牌:红心4);第 3 列:方块5、红心5、方块K、黑桃2、红心7、梅花2、红心J(顶牌:红心J);第 4 列:红心6、梅花K、黑桃6、黑桃Q、方块4、方块7、红心10(顶牌:红心10);第 5 列:黑桃K、黑桃9、红心K、黑桃A、梅花A、红心3(顶牌:红心3);第 6 列:梅花8、黑桃5、红心Q、方块2、红心8、梅花4(顶牌:梅花4);第 7 列:黑桃3、红心2、梅花6、方块A、方块J、梅花5(顶牌:梅花5);第 8 列:方块6、黑桃7、梅花7、黑桃4、黑桃8、方块3(顶牌:方块3)。
暂存格(4):红心8、梅花Q、红心7、空。基础堆,已放置的牌:黑桃 2 张,红心 1 张,方块 0 张,梅花 5 张。第 1 列:方块10、红心9、梅花J(顶牌:梅花J);第 2 列:梅花9、梅花10、方块9、黑桃10、方块8、黑桃J、红心4、红心3(顶牌:红心3);第 3 列:方块5、红心5、方块K、方块Q(顶牌:方块Q);第 4 列:红心6、梅花K、黑桃6、黑桃Q、方块4、方块7(顶牌:方块7);第 5 列:黑桃K、黑桃9、红心K、红心Q、红心J、红心10(顶牌:红心10);第 6 列:梅花8、黑桃5(顶牌:黑桃5);第 7 列:黑桃3、红心2、梅花6、方块A、方块J(顶牌:方块J);第 8 列:方块6、黑桃7、梅花7、黑桃4、黑桃8、方块3、方块2(顶牌:方块2)。
单元格(4个):空、梅花Q、方块8、空。基础牌堆,已放置的牌:黑桃3、红桃4、方块4、梅花6。第1列:方块7(最上面:方块7);第2列:梅花9、梅花10、方块9、黑桃10(最上面:黑桃10);第3列:方块5、红桃5、方块K、方块Q、方块J、方块10(最上面:方块10);第4列:红桃6、梅花K、黑桃6、黑桃Q、黑桃J(最上面:黑桃J);第5列:黑桃K、黑桃9、红桃K、红桃Q、红桃J、红桃10、红桃9、红桃8、红桃7(最上面:红桃7);第6列:梅花8、黑桃5(最上面:黑桃5);第7列:梅花J(最上面:梅花J);第8列:方块6、黑桃7、梅花7、黑桃4、黑桃8(最上面:黑桃8)。
单元格(4个):空、空、方块7、黑桃8。基础牌堆,已放置的牌:黑桃5、红桃4、方块4、梅花12。第1列:黑桃10(最上面:黑桃10);第2列:空;第3列:方块5、红桃5、方块K、方块Q、方块J、方块10、方块9(最上面:方块9);第4列:红桃6、梅花K、黑桃6、黑桃Q、黑桃J(最上面:黑桃J);第5列:黑桃K、黑桃9、红桃K、红桃Q、红桃J、红桃10、红桃9、红桃8、红桃7(最上面:红桃7);第6列:方块8(最上面:方块8);第7列:空;第8列:方块6、黑桃7(最上面:黑桃7)。
单元格(4个):空、空、空、空。基础牌堆,已放置的牌:黑桃13、红桃13、方块13、梅花13。第1列:空;第2列:空;第3列:空;第4列:空;第5列:空;第6列:空;第7列:空;第8列:空。
解法的103步
- 10♥:第4列移到第3列
- 3♥:第5列移到第2列
- A♣:第5列移到基础牌堆
- A♠:第5列移到基础牌堆
- 4♣:第6列移到第7列
- 8♥:第6列移到单元格1
- 2♦:第6列移到第8列
- Q♥:第6列移到第5列
- 10♥:第3列移到单元格2
- J♥:第3列移到第5列
- 2♣:第3列移到基础牌堆
- 10♥:单元格2移到第5列
- 7♥:第3列移到单元格3
- 2♠:第3列移到基础牌堆
- Q♦:第1列移到第3列
- Q♣:第1列移到单元格2
- 3♣:第1列移到基础牌堆
- A♥:第1列移到基础牌堆
- 4♣:第7列移到基础牌堆
- 5♣:第7列移到基础牌堆
- J♦:第7列移到第3列
- A♦:第7列移到基础牌堆
- 6♣:第7列移到基础牌堆
- 2♥:第7列移到基础牌堆
- 3♥:第2列移到基础牌堆
- 4♥:第2列移到基础牌堆
- 3♠:第7列移到基础牌堆
- 2♦:第8列移到基础牌堆
- 3♦:第8列移到基础牌堆
- J♣:第1列移到第7列
- 9♥:第1列移到第5列
- 8♥:单元格1移到第5列
- 7♥:单元格3移到第5列
- 7♦:第4列移到单元格1
- 4♦:第4列移到基础牌堆
- 10♦:第1列移到第3列
- J♠:第2列移到第4列
- 7♦:单元格1移到第2列
- 7♦:第2列移到第1列
- 8♦:第2列移到第3个暂存格
- 10♠:第2列移到第4个暂存格
- 9♦:第2列移到第3列
- 10♣:第2列移到第7列
- 8♦:第3个暂存格移到第3列
- 10♠:第4个暂存格移到第4列
- 5♠:第6列移到第1个暂存格
- 8♣:第6列移到第2列
- 8♦:第3列移到第6列
- 7♦:第1列移到第6列
- 10♠:第4列移到第1列
- 7♦:第6列移到第3个暂存格
- 8♠:第8列移到第4个暂存格
- 4♠:第8列移到其基础堆
- 5♠:第1个暂存格移到其基础堆
- 7♣:第8列移到其基础堆
- 8♣:第2列移到其基础堆
- 9♣:第2列移到其基础堆
- 10♣:第7列移到其基础堆
- V♣:第7列移到其基础堆
- D♣:第2个暂存格移到其基础堆
- 9♦:第3列移到第7列
- 8♦:第6列移到第7列
- 7♦:第3个暂存格移到第7列
- 10♦:第3列移到第2列
- V♠:第4列移到第6列
- D♠:第4列移到第1个暂存格
- 6♠:第4列移到其基础堆
- R♣:第4列移到其基础堆
- 7♠:第8列移到其基础堆
- 8♠:第4个暂存格移到其基础堆
- 10♠:第1列移到第6列
- 6♥:第4列移到第5列
- 6♦:第8列移到第7列
- V♦:第3列移到第1列
- 10♦:第2列移到第1列
- 10♦:第1列移到第4列
- D♦:第3列移到第8列
- V♦:第1列移到第8列
- 10♦:第4列移到第8列
- R♦:第3列移到第4列
- 5♥:第3列移到其基础堆
- 5♦:第3列移到其基础堆
- 6♥:第5列移到其基础堆
- 7♥:第5列移到其基础堆
- 8♥:第5列移到其基础堆
- 9♥:第5列移到其基础堆
- 10♥:第5列移到其基础堆
- V♥:第5列移到其基础堆
- D♥:第5列移到其基础堆
- R♥:第5列移到其基础堆
- 9♠:第5列移到其基础堆
- 10♠:第6列移到其基础堆
- V♠:第6列移到其基础堆
- D♠:第1个暂存格移到其基础堆
- R♠:第5列移到其基础堆
- 6♦:第7列移到其基础堆
- 7♦:第7列移到其基础堆
- 8♦:第7列移到其基础堆
- 9♦:第7列移至其基础牌堆
- 10♦:第8列移至其基础牌堆
- J♦:第8列移至其基础牌堆
- Q♦:第8列移至其基础牌堆
- K♦:第4列移至其基础牌堆
一组牌被拒绝移入空列
同一局,走了27步之后。第7列已清空,第3列末尾有一个由3张牌组成的序列(已高亮),从K♦到J♦。
暂存格(4个):红桃8、梅花Q、红桃7、空。基础牌堆,已放置的牌:黑桃3、红桃4、方块1、梅花6。第1列:方块10、红桃9、梅花J(最上面:梅花J);第2列:梅花9、梅花10、方块9、黑桃10、方块8、黑桃J(最上面:黑桃J);第3列:方块5、红桃5、方块K、方块Q、方块J(最上面:方块J);第4列:红桃6、梅花K、黑桃6、黑桃Q、方块4、方块7(最上面:方块7);第5列:黑桃K、黑桃9、红桃K、红桃Q、红桃J、红桃10(最上面:红桃10);第6列:梅花8、黑桃5(最上面:黑桃5);第7列:空;第8列:方块6、黑桃7、梅花7、黑桃4、黑桃8、方块3、方块2(最上面:方块2)。
- 移到有牌的列时,上限为4张:空闲的暂存格和空列可作中转。但以K开头的序列没有可以接在后面的牌,只能移到空列。
- 若移到第7列本身,上限降为2张:目标列不能用作中转。这3张牌无法一次整体移动,但最后2张可以。
这是应用采用的规则;参见牌组表。
可以试玩的牌局
同一牌局有4个和2个暂存格的版本:牌局代码只有“C”部分不同。其他牌局均使用4个暂存格。步数是已验证解法的步数,不一定是最短的。
| 牌局代码 | 暂存格 | 步数 | 得分 |
|---|---|---|---|
| BK1-C4-AAAAA24 | 4 | 103 * | 555 |
| BK1-C2-AAAAA24 | 2 | 175 | 625 |
| BK1-C4-AAAAABE | 4 | 111 | 605 |
| BK1-C4-AAAAAAR | 4 | 150 | 695 |
| BK1-C4-AAAAABQ | 4 | 155 | 660 |
步数和得分:均为已验证解法的数据。* 该解法就是应用在自身通关测试中使用的步骤序列。