Time
0:00
Best
—
一款完全建立在「视线」之上的 Nikoli 逻辑谜题。每个数字数的是它能看到的白格数量——包含自身,再沿上下左右延伸,直到被黑格或墙壁挡住为止。把格子涂黑,直到所有数字都恰好吻合;同时黑格之间不得相邻,白格必须连成一整片。每个 7×7 盘面都恰好有一个解。
每个数字都位于一个白格上,表示该格总共能看到多少白格。计数从数字自身开始,再向四个方向延伸,每个方向一旦遇到黑格或棋盘边缘便停止。所以 7 的意思是:我自己,再加上分布在上下左右的另外六个白格。
你要做的是把正确的格子涂黑。带数字的格子永远是白的,绝不能涂。还有两条附加规则让每个盘面站得住脚:任意两个黑格不得并排相邻(对角相接则无妨),且所有白格必须连成一整片——也就是说,你永远不能把某片白色区域与其余部分隔断。
点击格子将其涂黑。再点一次会留下一个小圆点,用来标记你已推断该格必为白——这不花任何代价,还能让你不必对同一格反复犹豫。第三次点击则清除。
当某个数字的视线恰好吻合时立刻变绿;若你挡得太多、以致它再也凑不满该数,则变红。彼此贴到一起的黑格同样会以红色标出。每个盘面都恰好有一个仅凭逻辑即可求得的解,你的完成用时就是分数。
从最大和最小的数字入手,因为它们的自由度最低。2 表示除自身外只能看到一格,也就是说它四个邻格中有三个是黑格——一条提示直接给出三处确定。另一端,若某个数字大到与棋盘宽度相当,它就必须一直看到至少一面墙,于是整条线都被迫为白。
记住:一个数字是同时在两条轴上计数的,真正的推理正藏在这里。如果某条提示在所在行方向已经看够了格子,那么它在列方向能多够到的每一格都必须被黑格截断,反之亦然。在敲定任何一步之前,先算清每个方向至少要贡献多少。
要像用黑格一样积极地用白点。当某个数字变绿的那一刻,它四条视线上的格子就全部尘埃落定——被数到的都是白格,而每个停止点再往外的第一格是黑格。把那些白格明确标出来,能防止你日后涂下某一格,悄无声息地毁掉一个早已完成的数字。
连通规则要边涂边盯,而不是涂完再说。把一小片白格困在墙边或角落里的黑格,是通往「满足了所有数字却依然错误」的盘面最常见的一条路。每当你在边缘附近落笔,都要问一句:这片涂色背后的白格,还能怎样通向棋盘的其余部分。