Klondike Solitaire特级大师难度解密思路

最近玩了玩Microsoft Solitaire中的solitaire klondike玩法,我原先以为这类游戏就只是一直点点点,能消就消,消不了就下一把的游戏,但是细研究了下,发现居然是每关都会有个解题思路,这里记录下
首先先介绍下游戏规则(这么经典的游戏应该没人不知道吧)

一、游戏规则

游戏内共四副牌,共52张,大致分为四个区域

1.游戏区:以阶梯型排列28张牌,玩家的操作只能按照从上到下从大到小依次递减,且红黑花色交替的方式进行堆叠,空位仅能放置K,再从大到小且红黑花色交替的方式进行堆叠
2.翻牌区:储存剩余的24张牌,点击翻一张牌至叠牌区(三张牌模式翻三张)
3.叠牌区:储存从翻牌区翻来的牌,上限为3
4.归牌区:将四副牌从A开始按照花色从小到大排列即可获胜

ok,简单介绍下直接开始思路解析

二、思路解析

1.原则

①不能轻易将翻牌区的牌放置到游戏区内
这条原则讲下,因为玩了很多把加上多次复盘,发现他的难度主要在于设置几个难点牌,难点主要是可将这个牌移走的牌(例如红色3,可将它移走的就是黑色4)统称为上级牌,难点牌的一张上级牌在另一个难点牌的后面,另一张上级牌则在手牌里,(毕竟你牌都移不走怎么赢啊)
可能有点难懂,直接上图

![](/images/blog/kl_2.jpg) 

如图,这个关卡的难点牌就在于两张黑8及黑11,由于黑8需要红9才可以移走,但是红9一个在一张黑8下方,注定无法得到,另一张则在黑11后面,但解黑11的红12又在一张黑8下方,所以破解整局的关键就在于叠牌区中的红12,一旦我这张红12随随便便与叠牌区的黑11放置在一起,这个关卡就可以宣告结束了
因此对于叠牌区的牌放置于游戏区内要谨慎

②游戏区内优先翻牌少的
什么意思呢,就是优先是先从牌少的地方开始挑,优先挑出空位出来

③考虑好下一步怎么走再行动
建议大家玩的时候先基本浏览下牌局及叠牌区的牌的牌型,以优先翻游戏区的牌为目标,先想好从翻牌区的牌怎么放可以最大化翻开游戏区内的牌

④记住难点牌
有些时候第一次可能我们难免失败,但是要记住主要的几个难点牌,在新的一局内要着重将他们移走,释放后面的牌

⑤有的时候可以将归牌区的牌放回到游戏区内
有时也需要点逆向思维,别光顾着往归牌区里放,有时没有合适的也可以将归牌区的牌拿出来
比如说下两张图,在叠牌区及游戏区都没有红5的情况,可以将归牌区的红5拿回来来造出空位


了解了以上原则后,我写下我的流程

三、流程

1.优先将游戏区与翻牌中的A放置在归牌区,这步其实什么时候做都行,但是我喜欢开始先都挑出去

2.优先寻找游戏区牌局可以移动的

3.思考叠牌区的牌是否可以最大程度解放游戏区的牌

4.失败后记住难点牌,优先奔着解放难点牌去

目前来看基本是没有无解的情况,因为无解的情况在于一个难点牌的两张上级牌都无法匹配到(都在难点牌后或者在另一个难点牌的后面)

以这种方法的话大约可以达到两三把就取胜(泪目)

当然这也是我的理解,可能有大神有更好的解法