免费在线玩 FreeCell Solitaire

空当接龙(FreeCell)是完全公开信息的接龙游戏。开局便将 52 张牌全部正面朝上发出,因此既无抽牌运气也无隐藏信息——每一局在下第一步之前都可完整分析。牌桌顶部沿线设有四个“空当”,各可容纳单张牌用作临时存放;四个基础堆按花色由 A 起递升构建至 K;八列牌桌则按红黑颜色交替递降构建。FreeCell 广为人知的特性是:几乎每一局都可解——只有极少数起始局面没有任何取胜路径。

玩法

  1. 全部 52 张牌正面朝上发到八列牌桌。前四列各 7 张,后四列各 6 张。
  2. 顶部的四个空当各可容纳一张牌作为临时存放。
  3. 牌桌列按红黑颜色交替递降构建。基础堆按花色由 A 起递升构建至 K。
  4. 单张牌可自由移动。多张牌的移动受超级移动公式限制:(空当数 + 1)× 2^(空列数)。
  5. 空牌桌列可接受任意牌——与 Klondike 不同,并不限于 K。
  6. 使用 URL 参数 ?ms=N 加载特定 Microsoft FreeCell 对局编号(支持 1 至 32,000,000)。
  7. 用撤销回退着法;用提示显示一步高效着法;局面可证明已胜时用自动完成级联剩余牌。
  8. 全部 52 张牌到达基础堆即获胜。

策略

视空当为宝贵资源。占用一个空当意味着单次超级移动能移动的牌数减少一张,而空当容易占用却难以清空。最强的 FreeCell 玩家常常在整局中只用到一个或零个空当。若四个空当全部被占,则几乎已必败——超级移动公式崩塌,多数牌桌重排也随之变得不可能。

均衡构建基础堆。将红桃 A 送入基础堆后又将红桃激进地推到 10,而其他花色仍停在 A,会造成未来的瓶颈:在游戏后期还需要用低点红桃作为黑色序列的落点。整个中盘尽量让四个基础堆保持在两个点数以内的差距,等到牌桌充分打开后,再加速追赶落后的花色。

有意规划空列。所创第一个空列的价值大约相当于两个空当,因为它既存放一张牌,又将超级移动能力翻倍。后续的空列更为珍贵——第三个空列在有两个空当的情况下能让一次超级移动移动八张牌,足以在一次拖动中重新安置整条长序列。开辟空列通常是恰当的中盘目标。

利用 Microsoft 对局编号学习经典对局。Microsoft 第 1 局(Microsoft FreeCell 的第一局)与 Microsoft 第 617 局(一局著名的高难度经典牌局)等对局已多次公开解出。先玩一局已证明可解的局面,然后寻找对应的经典解法,是快速吸收 FreeCell 策略模式最快捷的方式之一。

历史

FreeCell 由 Paul Alfille 于 1978 年在伊利诺伊大学的 PLATO 教育计算机平台上作为编程练习发明。Alfille 希望有一款几乎必胜的接龙,让谜题成分压倒 Klondike 那种抽牌运气成分。他最初在 PLATO 上的实现即包含定义现代玩法的四个空当与超级移动机制。FreeCell 在 PLATO 社区内作为冷门珍品度过十余年,直到 1991 年微软工程师 Jim Horne 将其移植到 Windows,作为 Microsoft Entertainment Pack 2 的一部分发布,随后(更晚些时)作为 Windows 自带的接龙之一。微软的实现将对局编号为 1 至 32,000,并很快抛出挑战:解出每一局。社区发现前 32,000 局中除 Microsoft 第 11982 局外全部可在完美操作下解出,数学家将搜索扩展到这一范围之外,发现少量额外无解局面为 Microsoft 第 146692、186216、455889、495505、512118、517776 和 781948 局。FreeCell 如今被视为历史上被最仔细分析的接龙游戏之一,Alfille 的“几乎必胜”设计使其成为希望由技巧而非运气决定结果的玩家的挚爱。

详细指南

发牌固定且可见。八列牌桌接收整副牌,前四列各 7 张,后四列各 6 张。每一张牌都正面朝上。牌桌上方是四个空的空当和四个空的基础堆。空当是单张位——每格同一时刻仅能存放一张牌,任何点数和花色皆可——它们在重新排列牌桌期间充当临时存放空间。

牌桌列按红黑颜色交替递降构建。红色的 6 可放到黑色的 7 上;黑色的 5 可放到红色的 6 上。单张牌可以在牌桌列、空当与基础堆之间自由移动,只要目的地接受即可。牌桌列之间的多张牌移动是可能的但受限:单次拖动能移动的牌数受当前可用的空当数与空列数限制,因为引擎需能在后台将该序列分解为若干单步移动。

“超级移动”公式为(空当数 + 1)× 2^(空列数)。有一个空的空当且无空列时可将两张牌作为一整组移动;有两个空的空当和一个空列时可移动六张。随时掌握当下的超级移动上限是 FreeCell 的核心战术技能——将其内化后,玩家可提前多步规划长序列的重新排列。

基础堆按花色由 A 起递升构建。A 到达基础堆后,可堆入相应花色的 2,再是 3,依此类推至 K。在 Cards4.net 中,移入基础堆后不能撤回牌桌。移动前应先确认该牌不再需要用于牌桌上的红黑交替牌组。

空牌桌列价值极高。与 Klondike 不同,FreeCell 允许任意牌填入空列,因此空列相当于超大号空当,附带解锁更长超级移动的额外优势。中盘最重要的技能是分辨何时应花费一个空列来释放一张难解的埋藏牌,何时应保留它作为超级移动的杠杆。

FreeCell 最著名的特征在于其可解率。在完美操作下,几乎所有 FreeCell 随机局面至少有一种解法。Microsoft 最初的 32,000 个编号牌局中,只有第 11982 局无解;在前 1,000,000 个编号牌局中,目前已知共有 8 局无解。在本站,可通过在 URL 中追加 ?ms=N 重现支持的 Microsoft 牌局——例如 /freecell?ms=617 加载 Microsoft FreeCell 标记为“Game #617”的相同起始局面。

全部 52 张牌到达基础堆即获胜。仅当无合法着法可走时才告负,在可解局面上这意味着已耗尽超级移动余量,并陷入不可逆的序列。撤销可放心使用——FreeCell 奖励探索——一旦局面可证明已胜,即可使用自动完成让剩余牌级联落下。

移动端界面将四个空当与四个基础堆沿顶边排列,牌桌铺展于下。长按一张牌可将其与上方牌一同抬起(在超级移动限额内),或轻点一张牌将其送至最佳合法目的地。页面以 Unicode 字符渲染牌面,可在慢速网络下即时加载;每当从 Microsoft 对局 URL 启动时,对局编号显示在角落。

术语表

空当
牌桌上方的四个单张缓存位之一。任何牌都可临时停放于此,但每格同一时刻仅能容纳一张牌。
超级移动
在牌桌列之间可作为一整组移动的最大牌数,等于(空当数 + 1)乘以 2 的空列数次方。
Microsoft 对局编号
1 至 32,000,000 之间的数字标识,可精确重现 Windows 版本 FreeCell 的某一起始局面。在 URL 末尾追加 ?ms=N 即可。
基础堆
四个按花色由 A 起递升构建至 K 的堆之一。胜利条件。
牌桌列
八列之一,其中 52 张牌开局全部正面朝上。整个发牌局面在第一步之前完全可见。
空列
无牌的牌桌列。可让超级移动能力翻倍,并在复杂重排时作为临时存放。
公开信息
FreeCell 的定义特性:52 张牌自始便正面朝上,因此不存在隐藏信息。

新手技巧

  • 将空当视作应急缓存,而非停车位。每占用一格便减少超级移动能力。目标是任何时刻至少保持两个空当空闲。
  • 让四个基础堆大致同步。放任某一花色跑到 10 而其他花色仍在 A,会让后期不得不将该花色的小点数当作牌桌落点。
  • 对超级移动而言,空列比空当更有价值。开辟一列空列通常会让单次可移动的牌数翻倍。
  • 利用 URL 中的 Microsoft 对局编号重玩某一局或分享挑战:追加 ?ms=617 即可尝试一局著名的高难度经典牌局。

常见问题

什么是 FreeCell?

FreeCell 是完全公开信息的接龙游戏。52 张牌开局便全部正面朝上分布在八列牌桌,上方有四个用作临时存放的空当,以及四个按花色由 A 起递升构建至 K 的基础堆。FreeCell 的定义特性在于:几乎所有局面在完美操作下都可解——只有极少数起始局面没有任何取胜路径。

URL 中的 ?ms=N 有什么作用?

Microsoft 对局编号可精确重现经典 Windows 版本 FreeCell 的原始局面。例如/freecell?ms=617 会加载 Microsoft FreeCell 标记为“Game #617”的同一起始局面。有效编号范围为 1 至 32,000,000。

哪些 Microsoft 对局无解?

在 Microsoft 最初发布的前 32,000 局中,仅 Microsoft 第 11982 局被证明无解。在前 1,000,000 局中,目前已知的 8 个无解编号是 11982、146692、186216、455889、495505、512118、517776 和 781948。Cards4.net 支持至 32,000,000,一百万局以上可能还存在其他无解牌局。

超级移动规则是什么?

在牌桌列之间一次可作为整体移动的牌数为(空当数 + 1)× 2^(空列数)。有一个空的空当且无空列时可移动两张牌;四个空当全空且有一个空列时可移动十张。掌握当下的超级移动上限是 FreeCell 的核心战术技能。

空牌桌列里放什么?

任意牌——FreeCell 没有 Klondike 那种“仅 K 可入”的规则。空列价值极高,因为它既存放一张牌,又能让超级移动能力翻倍,因此决定何时花费空列、何时保留空列,是核心的中盘技能。

可以把基础堆上的牌移回牌桌吗?

不可以。Cards4.net 的 FreeCell 基础堆是单向的。牌移入基础堆后,不能再移回牌桌或空当。

本游戏免费吗?

免费。FreeCell 可在浏览器中即刻游玩,无需注册,无广告,也无内购。单人历史保存在本地设备上,直至选择登录。

指南