FreeCell 纸牌攻略指南
FreeCell 是运气基本退场的纸牌游戏。52 张牌全部正面朝上发出,每一副牌都是一道在动手前就能读懂的谜题。几乎所有牌局都有解,这意味着输牌几乎总是规划失误。本指南讲解如何读懂牌局、如何使用空闲单元格和牌列,以及高手有哪些不同的做法。
开局原则
牌局有八列和四个空闲单元格,每格放一张牌。第一步之前,先花一分钟读完整个布局。好玩家此时已经在规划很多步之后的事了。
- 找出 A 和 2 的位置。必须最先进入基础牌堆的牌决定了整局的顺序。留意每张 A 上面压着几张牌。
- 朝着阻挡最少的 A 挖。如果一张 A 下面压着两张牌,另一张压着六张,前期的着法应当用在第一张上。
- 先走短而安全的着法。在已经排好的牌上按红黑交替递减来接牌,空闲单元格不到必要时先别动。
- 寻找可以清空的列。起初牌少的列,或者所有牌都有地方可去的列,就是你的候选。
- 检查 K 的位置。K 在一列的最底部是好事:它永远不用移动,你整局都可以在它上面接牌。
空闲单元格与空列
这些是你唯一的工作空间,而且它们并不等价。一个空闲单元格只能放一张牌。一个空列能放一张牌以及接在它上面的所有牌,所以价值高得多。
一次能搬运的牌数是(空闲单元格数 + 1)再按每个空列乘以 2,且只统计空着的单元格。四个单元格全空时,你一次可以搬五张牌。如果同时还有一个空列,就变成十张。如果目的地本身就是空列,它不计入翻倍。每占用一格,这个数字就会缩小,所以老手把单元格当作借款,并尽快还清。
- 只有当停放一张牌能解锁更好的东西时才停放。把牌放进单元格之前,先说出你要用它露出哪张牌。
- 没有计划就不要填满最后一个单元格。四格全满时,一步走错就可能让你一无所有。
- 除非有成串的牌准备搬进去,否则保持空列为空。用空列远比重新腾出一列容易。
常见失误
- 用小牌填满单元格。因为着急而把一张 3 停在单元格里,当同花色的 2 还被埋着时,可能让你输掉这局。
- 埋住你很快要用的牌。如果你把黑 8 放在红 9 上,要确认红 9 不会被另一串牌长时间盖住。
- 过早把牌送上基础牌堆。送牌上去通常是好事,但一张能接相反颜色 5 的 6,留在原处可能更好。先看看有什么在等它。
- 忽视搬运公式。很多失败的着法只是因为太大,超出了当前空闲单元格和空列的承受能力。先数清楚,再搬。
- 玩得太快。这里没有计时器。出问题的牌局通常是你凭反应而不是凭规划的那些。
进阶技巧
- 倒推规划。先找出你想够到的那张牌,再算出它上面的牌必须移走哪些,以及每张牌要去哪里。
- 搭一根脊梁。一列上长长的红黑交替牌串是稳定的基础。把新搭的牌都朝它靠拢,这样其他列才能腾空。
- 把单元格当桥。一张牌可以在单元格里停一步,让一串牌通过,然后马上回到某一列。
- 晚期数清出路。残局时检查每个花色的下一张牌是否够得着,并确保没有哪个花色只能通过被锁住的牌堆才能到达。
- 重玩输掉的牌局。把同一副牌再玩一遍,比玩新牌学到更多。第二次玩时,第一个失误通常一目了然。
这些牌局有多大概率能赢?
FreeCell 以几乎总是可赢而闻名。最著名的数据点是微软编号牌局集:在 32,000 个编号牌局中,只有一个,即 11982 号,无解。如果你卡住了,问题很可能出在你的规划上,而不是牌局本身。
在我们自己的求解器运行中,求解器在搜索预算内证明了 94.2% 的随机牌局可赢。这是下限:它只是求解器能证明的比例,而不是真正能赢的比例。Solitaire Play 只发求解器已经通关并重放过的牌局,所以这里每一局新的 FreeCell 和每日挑战都有获胜路线。提示会给出一步能保持牌局可赢的着法,撤销不限次数。
练习与游玩
FreeCell 奖励慢慢思考。用第一分钟读懂牌局,决定先够哪张 A,然后再动牌。结束后想想你用了多少个空闲单元格,并争取下次用得更少。一个有用的练习是玩一局时禁止自己使用最后一个空闲单元格:这会逼你去找原本可以清空的那一列,而这个习惯会直接带到更难的牌局中。