指南

麻将接龙的牌局总是可解的吗?

一局麻将接龙在开始时可以有解,却在一次完全合法的配对后失去解法。在Mahjong Tide中,每次新发牌在开始时都有解。如何保留这条通关路径,正是谜题所在。

两个不同的问题

“这局牌可解吗?”实际上包含两个问题:

  • 究竟存不存在通关顺序?有些游戏会随机发牌,而随机发出的牌局可能从一开始就无解。
  • 是否是我的操作让它变得无法通关?即使牌局原本完全可解,消除牌张的顺序也很重要。选错一对牌,就可能困住之后需要的牌,走进自己造成的死路。

合法配对不代表仍有解

合法配对只检查你选择的两张牌:它们是否相配,是否都可以选择?解法则是一连串配对,能够消除全部牌张。两者中的一个成立,并不代表另一个也成立。

例如,假设一种牌还剩四张,其中两张在牌叠外,另两张则直接上下叠放。如果先消除外侧的两张,留下的那一对就无法配对:下方的牌要等上方的牌消除后才能选择,但上方的牌又需要下方的牌作为配对对象。

这种情况会出现在一局真实的竹林布局中。查看带注释的牌面,亲自尝试两种选择。选错后仍会有其他牌可以配对,这正是“我还能操作”与“我还能通关”不同的原因。

Mahjong Tide如何生成可解的牌局

发牌程序从一种布局出发,找到一个顺序,使每次都能移除两个没有被阻挡的位置,直到布局为空。然后,它会在这些成对的位置放上相配的牌面。这种构造方式为最终牌局提供了一条完整的清空顺序,而不只是随机摆放牌面,碰巧留下几组起手配对。

这条顺序证明至少有一种解法。它不一定是唯一的解法,你也不必照着它走。牌张会一直留在发牌时的位置,直到你消除它们或撤销操作;游戏不会为了挽救困局而重新排列剩余的牌面。

“仍可通关”标记告诉你什么

Mahjong Tide会在你操作后检查剩余牌局。如果牌面变得无法清空,上面就会出现醒目的红色陷入困局提示。“仍可通关”标记也会变红,并在大提示消失后继续显示,即使此时仍有一些牌可以配对。

在竹林布局中消除外侧两张六筒后的牌面,牌面中央显示醒目的红色“陷入困局”警告。
陷入困局的牌面仍可能有可配对的牌。使用撤销,回到仍有解的位置。

绿色对勾表示游戏已经找到清空牌面的顺序。检查仍在进行时,或还没有得出结论时,并不能据此认定牌局已陷入死路。

警告会在一次操作改变局面之后出现。它不会阻止你选择合法的一对牌。如果你陷入困局,撤销会让你回到最后一个已知仍有解的位置,并显示需要回退多少步。

回退,而不改变谜题

撤销会把牌张恢复到之前的位置,让你使用相同的信息,加上失败路线揭示的新信息,尝试另一种配对。重新开始让你再试一次原来的牌局。重新发牌则会更换谜题。

初始牌局可解,并不保证你能仅凭可见的牌面作出每一个决定。被盖住的牌可能隐藏你需要的信息,因此即使看起来很有希望的一步,也可能依赖运气。两个策略示例会区分有用的起手操作,以及能通过可见牌张预判的陷阱。