水排序谜题求解器

告诉我们每个烧瓶里装着什么,我们会返回通关所需的最短倾倒序列——包括底层颜色仍被遮挡的关卡。

开始求解

输入您的谜题

选择目标试管后轻点颜色——或使用数字键。准备就绪后点击 ✨ 开始求解

⚠️请在试管中加入颜色以开始求解。

谜题面板

#0
#1
#2
#3
#4

什么是水排序谜题?

水排序谜题(由 IEC Global 的 Water Sort Puzzle 推广开来,Sort Water Color 等同类作品安装量数以亿计)把离散的游戏物件换成了玻璃烧瓶里堆叠的彩色液体层。它的标志性机制是“倾倒规则”:当你把液体从烧瓶 A 倒进烧瓶 B 时,A 顶部所有连续同色的液体层会一并转移过去——前提是 B 顶部颜色与之匹配(或 B 为空),并且 B 还有足够剩余空间。一次精准的倾倒可以一口气倒走四单位绿色;目标选错则可能让你唯一的周转烧瓶被混色锁死、再无法分离。ChromaOracle 用广度优先搜索(BFS)模拟所有合法倾倒,返回的是次数最少的那条路径。

如何在线求解水排序谜题?

  1. 1按关卡显示的烧瓶数量与对应容量在面板上添加烧瓶。大多数水排序关卡使用 4 单位容量的烧瓶;高难度关卡会用到 5 单位甚至更多。
  2. 2对每个烧瓶,轻点颜色或按 1–9 键,按游戏中的实际顺序从下往上逐层录入。如果某层被覆盖或未知,按 ? 即可——神秘模式会自动处理。
  3. 3点击求解。ChromaOracle 会返回清空所有烧瓶所需的最少倾倒次数。逐步播放可看到每一次倾倒的来源与目标——和你在游戏里要做的操作完全一致。

水排序攻略:拿下高难度关卡

把一个空烧瓶当作你的“草稿瓶”,并且死死守住它。一旦你往里倒了一种短期内拿不出来的颜色,你唯一的周转空间就没了——大多数卡关局面正是这么开始的。
永远优先选择能一次搬运两层以上同色液体的倾倒。“倾倒规则”正是水排序比球排序更省步数的关键;如果你发现自己一直在做单层转移,说明解法很可能不是最优。
当烧瓶底部被遮挡时,把未知层标为 ? 并启用神秘模式。求解器会枚举所有可能的隐藏颜色排列,只返回在每一种情况下都安全的走法——你不必先揭开就能放心动手。

水排序求解器常见问题

水排序的“倾倒规则”到底是怎么工作的?

一次倾倒会把烧瓶 A 顶部那层液体倒进烧瓶 B。如果 A 里紧挨着的下一层颜色相同,它也会一起被倒过去;继续往下,直到遇到不同颜色或 B 没有剩余空间为止。目标烧瓶必须为空,或顶部颜色与正在倾倒的颜色一致。这种“多层一起走”的行为正是水排序与球排序的本质区别——一次合法倾倒可以一次搬走 4 单位红色,球排序则得分四步走。

明明颜色对得上,为什么我的水排序倾倒就是过不去?

常见原因有三种。第一,目标烧瓶剩余空间不够——三层红色没法倒进只剩一格空间的烧瓶。第二,目标烧瓶顶部颜色对不上——即使下面藏着匹配的层,也只有最顶层算“可接收颜色”。第三,源头烧瓶里目标色被另一种颜色压在下面——只有从顶部开始连续的同色层才能倒出。ChromaOracle 在生成走法时会同时检查这三个条件。

水排序里有些液体层是隐藏的,怎么解?

用神秘模式。在通常选择颜色的位置,按 ? 把那一层标为未知。点击求解后,ChromaOracle 会枚举所有合法的隐藏颜色排列,针对每一种都跑一遍求解器,并只返回在所有情况下都正确的走法。先执行这些“绝对安全”的步骤,等下一层显露出来后再重新求解即可。

水排序求解器免费吗?需要注册账号吗?

完全免费,免注册、免安装、无广告。ChromaOracle 全部在浏览器里运行,谜题数据不会离开你的设备。手机(iOS、Android)、平板、桌面端只要有现代浏览器都能用。

为什么 ChromaOracle 说我这关水排序无解?

某些水排序配置从屏幕上呈现的状态出发就是数学上不可能的——没有任何合法倾倒序列能把颜色彻底分开。这种情况在官方关卡里很少见,但在玩家自制关卡包或老版本里很常见。如果你确认这是真实游戏的关卡却被判无解,请重新核对每个烧瓶是否都按从下到上的顺序录入——哪怕只有一层颠倒,也足以让一个可解谜题变成不可能。

一关水排序通常需要倒几次?

新手关(4–6 个烧瓶、2–3 种颜色)一般 6–10 次倾倒;中期关卡 8–10 个烧瓶、6 种颜色,通常需要 18–30 次;带隐藏层的后期关卡可能要 40 次以上。在同等布局下,水排序的步数普遍少于球排序,因为多层倾倒把球排序里要拆成好几步的操作压成了一步。

ChromaOracle 给出的是绝对最短的水排序解法吗?

是的。求解器使用广度优先搜索(BFS),保证返回的是全局最少倾倒次数,而不是任意一个能通关的解。如果存在 12 次倾倒的路径,你就不会拿到 13 次的答案。代价是大棋盘(16 个烧瓶以上)上需要几秒钟来完整搜索状态空间。

水排序和球排序到底有什么不同?

目标相同,物理不同。水排序遵循倾倒规则,一步可以一次性挪 1 至 4 单位的同色液体;球排序则严格“一次一颗”,同样的逻辑分类需要更多步数。视觉上,水排序用透明烧瓶 + 堆叠液体带,球排序用不透明试管 + 离散球体。策略上,水排序奖励“提前布置出多层倾倒”,球排序奖励“把每根试管的顶部位置经营好”。ChromaOracle 用同一个引擎求解两者——倾倒规则只是移动生成器里的一项扩展。

了解更多

也能解坚果排序、球排序与圈圈排序