把难处理的球分别存进空管,空间很快就会用完。玩SortStack时,可以换个问题:移动后会露出什么,又能创造什么空间?每管最多四球,正常一次只移走最上面的一球。目标管必须为空,或顶球同色,并且还装得下一个球。
完成一管会改变局面
同色四球组成一管后,该管锁定,右侧新增一根空管。这意味着,即使没有立刻露出被压住的颜色,尽早完成一组也可能有价值,因为多出了四个容量的操作空间。小屏幕上可在管子区域内横向滚动查看新管。
这里不是整段倾倒。连续三个同色球也要分三次移动。有步数限制时,开始整理前应先数清实际需要的转移次数。想象中能清空一管,并不代表剩余步数足以做到。
从下往上读这个小局面
| 管 | 底部 → 顶部 |
|---|---|
| A | 1 · 1 · 1 · 2 |
| B | 2 · 2 · 2 · 1 |
| C | 3 · 3 · 3 |
| D | 3 |
| E | 空 |
这是由三种颜色、十二个球构成的讲解局面。字母代表管子,数字代表游戏球面上的颜色编号。A = [1, 1, 1, 2]表示最上面是2。开始没有锁定管,E为空。容量和移动规则与正常对局一致,但它不是某日挑战或随机初始画面的截图。
- D → C。把3号球放到C的三个同色球上。C完成并锁定,D变空,新增空管F。一步就改善了操作空间。
- B → E。把B最上面的1号球放入空E。B变成[2, 2, 2],露出2号色,为A的顶球准备了匹配位置。
- A → B。把2号球移入B。B完成并锁定,又新增空管;A变成[1, 1, 1]。
- E → A。把暂存的1号球移回A。A完成,三种颜色共用四步整理好。剩余空管不用填满。
目标管的作用比名字重要
初始时B → C不合法,因为1号不能放在3号上。D → E合法,却只是把3号球换个空管存放,没有露出隐藏球,也没有完成颜色。D → C则完成一组并立即增加空间。这是在比较本例的选择,不是证明所有局面都应该先完成一管。
D → C后会有多个空管。把B顶球放入D而非E,也能继续同样的计划。关键是这个位置暂存1号球,等待A准备好。没有明确理由时,尽量别把同色分散到许多空管里。
从已经露出的三球组倒推
找到有三个同色球的管,查找第四球在哪里。如果被压住,具体列出上面的哪些球需要移动,以及每球可去的合法目标。“先挪开”却没指定位置,仍不算能执行的计划。另一种颜色占满的管,即使以后打算清空,现在也不是空位。
自由模式Easy为三色、初始五管且不限步数;Medium为五色、七管、50步;Hard为七色、九管、40步;Expert为十色、十二管、35步。Relaxed取消步数限制。这决定了试错余地,但不表示提示会提供最短解法。
练习把两步说清楚
先选Easy或Relaxed。选择源管前,说完这句话:“我把这球放在这里,是为了下一步……”如果第二步仍没有合法目标,就重新考虑第一步。完成一管后记得检查新增空间,而不是机械继续旧计划。成功后找一个可能省下的暂存动作,下一局重点练习这个判断,不必背诵通用顺序。