规则
空当接龙最大的特点是:52 张牌全部正面朝上,一点隐藏信息都没有。赢不赢,全看你怎么安排。
开局。 一副标准 52 张牌发成 8 列:前 4 列各 7 张、后 4 列各 6 张,全部正面朝上。左上角有 4 个空当,右上角有 4 个归位堆(黑桃、红桃、方块、梅花各一个)。
三个地方,三条规矩。
- 牌桌上的 8 列:一张牌只能落到比它大一点、并且颜色相反的牌上——红 8 接黑 9,黑 5 接红 6。空列可以放任何一张牌。
- 4 个空当:每个空当能临时存一张任意的牌,随时可以再拿出来。空当是这个游戏的全部腾挪空间。
- 4 个归位堆:按花色从 A 开始,A、2、3…K 顺着往上收。收进去的牌不能再拿回来。
整摞搬动与上限。 如果一列末尾正好是红黑相间、点数连着递减的一段,可以整段一起搬(本站会自动帮你搬,不用一张张倒腾)。但一次能搬几张有上限:
(空着的空当数 + 1) × 2^(空列数);如果目标本身就是那个空列,空列数要减一。
四个空当全空、没有空列时是 5 张;多出一个空列就翻倍到 10 张。这个数字本站会实时算好,显示在牌桌下方的状态栏里。
怎么算赢。 52 张牌全部进了归位堆就通关。
本站的具体设置。
- 牌局编号 1~32000:沿用经典的那套线性同余生成算法,同一个编号永远发同一副牌。顶栏可以直接输入编号开局,也可以点「随机一局」抽一个号码(抽到的号码会显示出来),或者「重发同一局」把当前这副重来。
- 每日牌局:按当天日期算出一个编号,同一天全站是同一副牌,最好成绩单独记一份。
- 自动归位(默认开):A 和 2 一出现就收走;更大的牌要比另一种颜色里最低的那个归位堆大不超过 2 才自动收,免得把还要用来接牌的牌收上去。这个开关可以随时关掉改成全手动。自动归位不计步。
- 撤销不限次数,一路退到开局都行。
- 提示会用绿框标出一步值得走的棋,优先能归位的牌,其次是能腾空一列的搬动。
- 计步计时:整摞搬多张算一步,进出空当各算一步。
- 操作以点选为主:点一张牌选中,再点目标列、空当或归位堆;再点一次选中的牌(或双击)= 直接归位,归不了就放进空当。按住拖动也支持。
技巧
空当接龙是接龙类里最讲计划的一种,运气成分几乎为零。
一、开局先看四张 A 在哪。 A 是所有归位堆的起点。开局花半分钟找出四张 A,看看它们各压在几张牌下面——压得最深的那一张,通常就是这一局的主线任务。同理再看看 2 在哪。
二、空当是氧气,不是储物柜。 新手最常见的死法是把四个空当塞满,然后发现一步也走不动了。空当里的牌越多,你一次能搬的牌越少(看那个公式:空当少一个,搬牌上限直接减一倍还多)。原则是:放进去的牌要有明确的取出计划,取不出来的牌别放。
三、空出一列,胜过多两个空当。 公式里空列是指数项:一个空列让上限翻倍,两个空列翻四倍。所以整局的核心目标之一,就是把某一列彻底搬空——通常挑那些原本只有 6 张、且底下压着的牌比较好安排的短列。
四、别急着把牌全收上去。 归位堆里的牌拿不回来。如果把红 6 早早收走,后面那张黑 5 就没地方落脚了。这正是「自动归位」采用保守判断的原因:它只在确定不会坏事时才收。追求最少步数的时候,手动控制归位时机往往更优。
五、先规划,再动手。 因为所有牌都是明的,空当接龙可以在心里把接下来五六步整条链推完:把红 7 放进空当 → 黑 6 接到红 7 原来那列的红 8 上 → 露出方块 A → 收走。推完再动手,比走一步看一步省时得多。
六、优先处理国王。 K 是最大的牌,只能落在空列里。一列里如果 K 压在很多牌上面,那一列很难理顺;反过来,把 K 请进空列又会白白吃掉一个宝贵的空列。老手的做法是把 K 留到很后面再动,先解决小牌。
七、卡住就撤销,别硬扛。 撤销不限次数。空当接龙几乎局局有解,走死了只说明前面某一步选错了——退回那个分歧点,换另一条路。真想换局,用「重发同一局」重开也好,换个编号也好。
八、想比高低就比步数。 同一个牌局编号可以反复打,本站的纪录同时记用时和步数,两个分别取最好的一次。和朋友约同一个编号,比谁的步数少,是这游戏最经典的玩法之一。
常见问题
空当接龙的规则是什么?
52 张牌明着发到 8 列;列上红黑相间、点数递减地接牌;4 个空当各存一张任意牌;4 个归位堆按花色从 A 收到 K。全部 52 张进归位堆就赢。空列能放任何牌,收进归位堆的牌不能再取回。
一次到底能搬几张?
上限是 (空着的空当数 + 1) × 2^(空列数),目标是空列时空列数减一。四个空当全空、无空列=5 张;有一个空列=10 张。原理很朴素:每搬一张就要找个地方临时放,空当和空列就是那些地方。本站把这个数字实时算好写在状态栏,随时可以瞄一眼。
牌局编号真的和经典版一样吗?
牌局生成算法一样:编号 1~32000,用同一套线性同余随机数把 52 张牌洗好、按同样的顺序发到 8 列,所以同一个编号在这里开出来的牌面是固定不变的,那些流传多年的「难局编号」也照样能复现。需要说清楚的是:本站和微软的软件不是同一个产品,界面、纪录、存档都各是各的,我们只是用了同一套公开的编号算法。
每一局都能通关吗?
空当接龙的设计就是「几乎局局有解」——这是它和蜘蛛纸牌、纸牌接龙最大的区别,那两个都有翻不开的牌,运气占一部分。在 1~32000 这三万多局里,历史上只有一局被公认无解(第 11982 局)。所以卡住基本等于走错,撤销退回去换条路就好。
自动归位能关吗?
能,点顶栏的「自动归位」就切换。开着的时候它只做安全的归位:A、2 直接收,其它牌要比另一种颜色里最低的归位堆大不超过 2 才收。关掉之后所有归位都由你手动点——追求最少步数或者想留着小牌接大牌时,手动更灵活。自动归位的那几张不计入步数。
手机上怎么操作?
八列会按屏幕宽度自动缩窄,400 像素宽的手机也能整屏放下。操作建议用点选:点牌 → 点目标,比拖动准得多;再点一次选中的牌就是「送回家」,能归位就归位,归不了就自动放进一个空当。拖动也支持,按住牌拖到目标位置松手即可。
纪录是怎么算的?
只记通关的局。普通牌局(不管什么编号)合起来记一份最好成绩,每日牌局单独记一份,用时和步数分别取小。纪录默认存在本机浏览器里;在纪录区留个邮箱或手机号,换台设备输入同一个就能接着算。
历史与冷知识
- 空当接龙的现代版本是 1978 年由 Paul Alfille 在伊利诺伊大学的 PLATO 教学系统上写出来的。当时的 PLATO 终端已经有等离子触摸屏,这个用鼠标或手指点牌的玩法,从一开始就是为屏幕设计的,而不是从桌上的纸牌搬过来的。
- 让它传遍世界的是微软:1991 年,Jim Horne 把它移植到 Windows,随 Windows 3.1 的娱乐包发行,后来长期内置在 Windows 里。32000 局这个数字,就是当年那套 16 位随机数生成器能排出的全部牌局。
- 第 11982 局是空当接龙史上最有名的一副牌。1994 到 1995 年间,网上自发组织的 Internet FreeCell Project 把 32000 局分给志愿者一局一局打,最后只有 11982 号无人能通关;后来计算机穷举确认,它确实无解。另有少数几局同样被证明不可解的版本说法,但 11982 是公认的那一局。
- 后来的 Windows 版本把牌局数从 32000 扩到了一百万局,不过流传最广、被研究最多的仍然是最初那 32000 局。
- 空当接龙在数学上是难题。把它推广到 n 张牌的一般情况后,判断一局有没有解被证明是 NP 完全的(Malte Helmert,2003 年)。也就是说,你觉得难是有道理的——不存在又快又通用的解法。
- 有意思的是,难度和空当数的关系是断崖式的:把空当从 4 个减到 3 个,大量牌局立刻变得无解;加到 5 个,则几乎所有局面都能轻松通关。四个空当是设计者调出来的甜点位置。
- 中文里它有好几个写法:空当接龙、空档接龙、空挡接龙,甚至「空中接龙」——都是同一个游戏,规范的写法是空当接龙,「空当」指的就是那四个能临时放牌的格子。