数织怎么解
数织又称花式数织、日本填图谜题或按数字涂色,一次解一行:每行每列的提示按顺序列出该行中连续涂黑的段,段与段之间至少隔一个空格。本站每一局都能这样一路解完,不需要猜。下面的图都是无限模式棋盘上的真实行列,截取的正是各技巧适用的时刻。
从空棋盘已经能确定的格子入手
还没涂任何一格时,有些行列就已经能确定格子:相对于所在行列很长的提示,自己就能定下几格。先把所有行和列扫一遍找出这些。你标出的每一格,都为交叉的行列提供了立足点。
- 这一步得出的结论
数行:提示恰好填满整行
把各段加起来,每两段之间再加一个空格。如果总和等于这一行的长度,各段就只有一种摆法,整行连同空隙都确定了。
之前4 5
之后4 5
- 这一步得出的结论
重叠法:先把一段推到最左,再推到最右
把一段尽可能向左滑,再尽可能向右滑。如果它的长度超过可移动空间的一半,两个位置就会重叠,重叠的格子在任何解中都是涂黑的。对于 n 格的行中长度为 k 的单个段,只要 2k 大于 n,就恰有 2k − n 格是确定的。
有多个段时同理:全部推到一侧,再全部推到另一侧,把同一段在两个位置都覆盖到的格子涂黑。
靠左排7
靠右排7
之后7
- 这一步得出的结论
把一段贴到边缘
靠近边缘的已涂格,如果它离边缘的距离比那一侧第一段的长度还小,就属于该侧的第一段。这一段不能从边缘外开始,所以必须从那一格向外延伸到整段的长度。
之前4 1
之后4 1
- 这一步得出的结论
划掉任何段都够不到的格子
一旦有些格子确定,各段能活动的空间就变小了。任何段的任何摆法都盖不到的格子是空格:划掉它。叉和涂黑的格子一样重要,因为它把交叉的行列切成更短的区间,重叠法又能派上用场。
之前2 2 2
之后2 2 2
- 这一步得出的结论
收尾这一行:划掉其余的格子
当一行已经涂满提示要求的所有格子,其中剩下的空白格全是空格。马上标出来:这些叉正是交叉行列等待的已知条件。
之前3 3
之后3 3
- 这一步得出的结论
实用的解题顺序
分轮进行。先处理空棋盘就能确定的所有行列。然后在行与列之间来回,只重读自上次读取后新增了格子的行列。到没有进展时,找靠近边缘的已涂格(靠边法),以及空间变小的段(结合已知格再用一次重叠法)。在我们的棋盘上,这些步骤总能走到终点:凡是需要猜测或向后试探的棋盘,生成器都会舍弃。
常见问题
- 数织和 Picross、Griddlers 是一回事吗?
- 规则相同。Griddlers、hanjie、按数字涂色都是这种谜题的别称。Picross 是任天堂给自家数织游戏用的名字,Pic-a-Pix 是 Conceptis 用的名字;我们与两者都没有关联。
- 数织会有不止一个解吗?
- 随机画出的格子图可能有,有些只能靠猜才能完成。这里的每一局都经过检验,只有唯一的图案,并且一次读一行就能推出来。
- 10x10 的数织怎么开始?
- 找相对于行列很长的提示:加上空隙后总长接近 10,或有单个 6 格以上的段。先对这些行列数行、做重叠,再处理交叉的行列。