空当接龙 FreeCell 规则与技巧:52 张全明的单人纸牌
FreeCell 和常见的接龙有一个根本区别:52 张牌从第一秒起就全部摊在桌面上。没有未知,没有翻牌,每一步都能看到全部信息。正因如此,输赢几乎完全取决于你怎么调度四个自由格,以及愿不愿意在移动之前先想两步。
牌桌由三部分组成
桌面上方分两小组:左边是四个自由格,右边是四个基础堆。下方是八列牌,前四列各七张,后四列各六张,加起来正好五十二张。所有牌都是正面朝上,不存在需要翻开的暗牌,也没有发牌堆和废牌堆。
四个基础堆按花色区分,每个基础堆只收一种花色,从 A 开始依次叠到 K。四个基础堆都叠满十三张,游戏就结束了。
牌列怎么叠:红黑交错,不是同色
这是 FreeCell 最容易被记错的一条规则。牌列里的牌必须按数字降序排列,并且颜色红黑交错:红色牌只能放在黑色牌上,黑色牌只能放在红色牌上。比如红桃 6 可以放在黑桃 7 或梅花 7 上,但不能放在方块 7 上。
同色降序是蜘蛛纸牌的玩法,不是 FreeCell。把这两条规则混在一起,会导致大量本来合法的移动被自己否掉,也会在复盘时找不到问题。记住一句话就够了:FreeCell 看颜色,Spider 看花色。
空列在 FreeCell 里非常宽松,可以放任意一张牌,也可以放一整段合法牌序,不要求必须是 K。这一点同样和接龙 Klondike 不同。空列是稀缺资源,但它的门槛并不高。
四个自由格怎么用
每个自由格只能放一张牌,四个格子最多同时存放四张。放进自由格的牌随时可以取回,放回牌列或直接送进基础堆都行。它相当于四个临时停车位,用来把挡路的牌先挪开,腾出下面的牌。
自由格的价值不在于存牌,而在于周转。新手常见的错误是开局不久就把四个格子塞满,之后每一次整段移动都失去容量,明明看到解法却动不了。更稳妥的做法是至少留一个空格,把自由格当成需要偿还的短期借款,而不是仓库。
整段移动和容量公式
如果一段牌本身满足红黑交错降序,它们可以一起移动,不必一张一张搬。能搬几张不由牌序决定,而由当前的空位决定:
最多张数 = (空自由格 + 1) × 2^空列数举例来说,两个空自由格、一个空列时,最多可以移动三乘二,也就是六张。四个自由格全空、两个空列时,上限是五乘四,二十张。反过来,四个自由格全满且没有空列,就只能一张一张地移动。
还有一个容易忽略的细节:如果目标位置本身就是空列,这个空列在移动过程中要被当作已占用,所以可移动张数会减半。移动前先数一遍空自由格和空列,比事后撤销要省时间。
发牌、种子与撤销
本页的游戏使用带种子的伪随机发牌:工具栏里的局号就是种子,同一种子永远发出完全相同的一局,链接里也会带上这个种子,方便复现和分享。点局号可以手动输入种子,重新开始指定的牌局。
随机发牌不承诺每一局都能解开,但绝大多数标准 FreeCell 牌局是可解的。遇到确实走不动的局面,撤销和新一局都比硬撑更划算。撤销保留最近三百步,可以一路退回开局。
三个实用技巧
常见问题
FreeCell 的牌列是同色降序还是红黑交错?
标准 FreeCell 是红黑交错降序:红色牌放在黑色牌上,黑色牌放在红色牌上。同色降序是蜘蛛纸牌的规则,两者不一样。
空列只能放 K 吗?
不是。FreeCell 的空列可以放任意一张牌或任意一段合法牌序,这一点和接龙 Klondike 只允许放 K 不同。
四个自由格各能放几张牌?
每个自由格只能放一张牌,四个格子最多同时存放四张。放进自由格的牌随时可以取回,是 FreeCell 最重要的调度空间。
一次可以整段移动几张牌?
最多是(空自由格数 + 1)乘以 2 的空列数次方。例如 2 个空自由格、1 个空列时可以移动 6 张;如果目标本身就是空列,这个空列要算作被占用。
同一种子会发出同一局吗?每一局都保证能解开吗?
同一种子一定复现完全相同的牌局,链接里会保存种子。随机发牌不保证每一局都能解开,但绝大多数标准 FreeCell 牌局是可解的,遇到死局可以撤销或换一局。