如果你喜欢解数织谜题,那么你来对地方了!Nonogos 是一款解谜游戏,玩家需要解开各种数织谜题,其谜题网格可以拥有任意尺寸。大体上就是这样! 那些从未听说过数织(nonogram)的人可能会问自己:“什么是数织?”它的基本原理与数独类似,都是借助数字来填充网格,但相似之处仅此而已。网格的每一行和每一列都附有一个或多个数字。这些数字告诉你该行或该列中应该有多少个格子被填满,每个数字代表一组连续的填充格。各组之间至少需要间隔一个空格。你的目标就是利用这些数字提示来填充网格,最终创作出像素画。 这里展示的是一个基础的 3x3 数织谜题。左侧是数织的初始状态,即一个空网格。右侧则是它的解答。网格是根据每行和每列边缘显示的数字填充而成的。…
如果你喜欢解数织谜题,那么你来对地方了!Nonogos 是一款解谜游戏,玩家需要解开各种数织谜题,其谜题网格可以拥有任意尺寸。大体上就是这样!
那些从未听说过数织(nonogram)的人可能会问自己:“什么是数织?”它的基本原理与数独类似,都是借助数字来填充网格,但相似之处仅此而已。网格的每一行和每一列都附有一个或多个数字。这些数字告诉你该行或该列中应该有多少个格子被填满,每个数字代表一组连续的填充格。各组之间至少需要间隔一个空格。你的目标就是利用这些数字提示来填充网格,最终创作出像素画。
这里展示的是一个基础的 3x3 数织谜题。左侧是数织的初始状态,即一个空网格。右侧则是它的解答。网格是根据每行和每列边缘显示的数字填充而成的。那么该如何解开数织谜题呢?让我用右侧带有高亮区域的数织谜题来解释一下。
绿色高亮区域,即顶部圈出的数字 3,向我们展示了一个数字。这个数字告诉我们为了解开它所关联的行或列,应该有多少个格子被连续填充。每个数字代表一组,意味着一定数量的填充格必须连接在一起,中间不能有空格。因为这个数字是 3,这意味着我们应该有 3 个相邻的填充格,而在本例中,这也意味着整列都应该被填满。为什么?因为该列所有数字之和等于数织网格的列高度。由于网格的高度为 3 个格子,且我们的列应该有 3 个填充格,我们可以确定整列都应被填满。检查应填充格子的总数之和是非常有用的。
例如,看看黄色区域,它包含了顶部的两个 1,表示有两个独立的组,每组由 1 个填充格组成。数字之间的分隔意味着这两个组不应连接,也就是说每组之间至少需要一个空格。在计算一行的总和时,请将这个空格视为向总和中加 1。如果我们有一行包含两个 1,可以将其视为 1 + 1 (+ 1) = 3。由于在这种情况下总和等于该行的长度,我们可以推断出整行都可以被解开。本质上,可以将两组之间的空间视为一个隐藏的、至少包含 1 个空格的组。
红色高亮区域包含了顶部的单个 1,展示了一列。这里我们有一个只应包含 1 个填充格的组,并且由于它是唯一的组,我们知道整个列中只能有 1 个填充格。不多也不少。仅凭这一点无法知道具体哪个格子应该被填充,因此只有当我们填充了数织网格的更多部分后,才能知道确切位置。
蓝色高亮区域包含了左侧的单个 2,向我们展示了一行。数字 2 表示这一行应该有 2 个连接成一组的填充格。这 2 个格子具体在哪里还是个谜,直到后面才能确定,但我们可以从中推断出中间的格子可以被填充,从而只剩下 2 个可能的位置供另一个填充格选择。我们可以通过比较该行的总和与网格的尺寸来获取这一信息。如果总和超过剩余格子总数的一半,那么至少有一个格子是可以被确定的。使用我们当前的数织谜题,我们需要在一个宽度为 3 个格子的行中填充 2 个格子,由于 2 大于 3 的一半(1.5),我们知道中间的那个格子肯定可以被填充。
这些信息应该足够让你开始上手了!既然你已经知道了如何解开数织谜题,不妨试试 Nonogos 吧?
评论