棋种小传
它从哪里来,为什么长成今天这个样子。
起源古罗马已有 merels · 中世纪欧洲极为流行
一款被刻在各种地方的棋
九子棋是欧洲最古老、分布最广的棋类之一。古罗马时期已有名为 merels 的同族玩法,中世纪更是遍地开花:教堂长椅、修道院回廊、城堡石阶上都能找到被随手刻出来的棋盘。常被引用的「埃及库尔纳神庙屋顶石板上的公元前 1400 年棋盘」其实年代存疑——屋顶石板上的刻痕完全可能是后世工匠留下的。可靠的说法是:它至少在罗马时代已经存在。
三个阶段,其实是三款棋
九子棋的放置、移动、飞行三个阶段,玩起来像三款不同的游戏:放置阶段是抢占交点的布局问题,移动阶段是受邻接约束的调度问题,飞行阶段则突然解除限制变成开放搜索。很少有传统棋类会在同一局里如此彻底地更换规则形态——而且触发条件是「棋子少到只剩三枚」,也就是说,越接近失败,你的行动自由反而越大。
双磨坊:一条规则被推到极致
「新成三就吃一枚」这条规则本身很朴素,但它的极限形态非常暴力:让一枚棋同时属于两条各只差它一个点的三线,在两点之间来回移动,每一步都成三、每一步都吃子。这就是双磨坊。整盘九子棋的布局阶段,本质上都是在争取造出双磨坊、同时阻止对方造出双磨坊。
1993 年,它被完全解开
瑞士研究者 Ralph Gasser 在 1993 年前后用回溯分析完全解出了九子棋:双方最佳应对下是和棋。这是最早被彻底攻克的经典棋类之一,比西洋跳棋早了十几年。有趣的是这个结论对实战几乎没有影响——人类对局里失误的空间仍然很大,双磨坊照样每天在决定胜负。
- 「Morris」这个名字与摩里斯舞(morris dance)没有关系,一般认为它来自拉丁语 merellus,意为筹码或棋子。
- 只剩三枚可以飞,但少于三枚立即判负——三枚既是最灵活的状态,也是最后的底线。
- 中圈的四个四通点(本站编号 5、11、14、20)各有四个相邻点,是全盘机动性最高的位置;四个角点只有两个邻点,最容易变成死子。
完整规则
先把一回合能做什么、怎样获胜弄清楚。
- 棋点
- 24 个交叉点,16 条三线
- 棋子
- 双方各 9 枚,白方先放
- 胜负条件把对方的棋子吃到少于三枚,或者让对方轮到行棋时没有任何合法移动,该方判负。注意这两条都只在放置阶段全部结束之后才开始生效。
- 放置阶段双方轮流把九枚棋放到任意空点,共十八手。放子时形成三线同样要吃子,不必等到移动阶段。
- 成三的定义是三枚同色棋占满棋盘上画出的一条直线——三个方框每边的三个点,加上四条辐条上的三个点,共十六条。只有本回合刚刚形成的三线才触发吃子,一条保持不动的三线不会每回合重复吃子。
- 吃子时必须吃对方不在三线里的棋;只有当对方所有棋都在三线里时,才可以任选一枚。吃子和落子属于同一回合,界面会高亮可吃的目标,点掉一枚才算走完。
- 移动阶段在两人各自放完九枚之后开始,每回合把一枚己方棋沿画出的线走到相邻空点。棋盘上没有斜线,正中心也没有棋点,四条辐条只在中圈与外圈、内圈相接。
- 飞行阶段按方分别生效某一方的棋减少到恰好三枚时,该方每回合可以把一枚棋移到任意空点,不再受相邻限制;对方只要还有四枚以上,就仍然只能沿线走。
第一次这样下
按这个顺序思考,很快就能完成一盘。
- 开局优先占中圈的四个四通点,也就是界面上的点位 5、11、14、20。它们各有四个相邻点,机动性最高,被封死的风险最小;四个角点只有两个相邻点,最容易变成死子。
- 放子时优先落在两条线的交点上,让同一枚棋同时参与两条潜在三线,比老老实实排出一条现成的三线更有价值。
- 不要把九枚棋都挤在半边棋盘。放置阶段的优势没有意义,进入移动阶段后被自己人堵到无路可走同样判负。
- 操作方式放置阶段直接点空点;移动阶段先点己方棋、再点亮起的相邻点;成三之后棋盘会切换到“请选择吃子”,点一枚高亮的敌棋才算完成回合,此时按“悔棋”会取消这一步尚未完成的操作。
- 吃子前先看两件事对方哪枚棋下一手就要成三,哪枚棋是它两条三线共用的枢纽。随手吃掉角上的孤子通常是浪费一次机会。
实战策略
从会走升级到有计划地走。
- 双磨坊是核心技术让一枚棋同时属于两条各只差它一个点的三线,在两点之间来回移动,每一步都成三、每一步都吃子。棋盘上最直接的一组是占住点位 1、3、4、6,再让第五枚棋在点位 2 和点位 5 之间往返。
- 只有一条三线时也能开合把三线中的一枚棋移出去,下一回合再移回来,每两回合稳定吃一枚。移出的方向要选对手无法占住的空点,否则回不去就白拆了一条线。
- 领先时优先封锁而不是继续吃子。对方棋少于三枚才算被吃光,但轮到它时无路可走同样判负,把对方的棋逼进角落往往更快。
- 吃子优先级先拆掉对方双磨坊的枢纽,其次破坏它三缺一的线,最后才考虑吃行动力最高的棋。对方全部棋都在三线里时才轮得到你吃三线中的棋。
- 落后到只剩四枚时提前安排好最后三枚的位置。一旦掉到三枚就获得飞行权,飞行方常常可以靠连续成三反过来翻盘。
胜负与特殊规则
容易漏掉、但会直接改变结果的细节。
- 放置阶段全部结束后才开始判负一方棋子少于三枚,或者轮到它时没有任何合法移动,该方判负。
- 和棋有两种同一局面(包含轮走方和双方待放数)第三次出现判和;连续一百手没有发生吃子也判和。
- 只剩三枚可以飞,但少于三枚立即判负,所以三枚既是最灵活的状态也是最后的底线。
- 棋点按 1 到 24 编号,大师提示与局面提示都用这个编号说明落点和吃子目标;中圈四个四通点是 5、11、14、20。
常见失误
新手最容易掉进去的几个坑。
- 以为一条三线只要保持不动就能每回合吃子。只有本回合新形成的三线才触发吃子。
- 成三之后忘记点选吃子目标,以为回合已经结束。
- 放置阶段只顾自己排线,让对方在同一条线上先占两个点,之后每一手都被迫去堵。
- 吃掉最顺手的角上孤子,把对方双磨坊的枢纽留在棋盘上。
- 进入移动阶段才发现自己的棋互相堵死,没有任何合法着法直接判负。
