以数织图《Nonogram》萌新攻略
这个游戏跟数独类似,都是填空+排除,真的挺有意思的,常用的几种解法:(后附随便找到一关的通关流程)
名词解释:
已知数:该列或行所给出的那些数字
空格数:已知数中间的空格(比如4 4是1,1 1 1 2是3)
总数:一行总共的位数(如10*10的表格为10)
1.满填充。如果已知数++空格数=总数,那么就可以直接填进去了。
2.波动。如果某行或列只有一个数,当已知其中一格为黑时,黑格只可能出现在向两侧波动该数值-1的位置,更远处必定不为黑。
3.重叠。已知在n个连续位置内只存在m个连续黑格,且m>n/2,时,中间的某几格必定为黑格(如在连续6格中,只存在4个黑格,那么中间两个必为黑格)
4.边缘。当已知边缘为黑格时,他一定满足对应行列首或尾的格数。
5.连续。当一定区域内只存在连续黑格,且已知两黑格位置,可以中间区域必为黑格。(如在连续8格中,只存在连续5黑格,且2,6为黑格,则3,4,5也为黑)
6.间隔。当已知数为m n,且m+n=总数-2,则必有固定黑格,黑格位置计算方法为:讲该行(列分为m+1和n+1两块,每一块去除首尾的部分均为黑格)(如一行8格,给出数字为4 2,则第2,3,4,7均为黑格)
然后是图文流程:(因为只能用9张图,所以选了个小的,但包括11*11的思路都一样)
简称上1-9,左1-9
左6,7满足重叠,中间三个必为黑格,上3满填充,直接锁定黑格位置,左9满足间隔的要求,确定部分黑格。
根据空格的规则排除掉不可能出现的位置,左3根据波动原则排除不可能的位置。
根据可填位置确定左8的2,左3波动原则确定。
波动,重叠确定上1必定为黑格的地方,排除不可能的地方
左7确定,排除多余的位置,上8能填连续3格的就只剩一个地方了
排除上8后面的几格,根据左8,9,上9确定新的两个位置,排除多余的地方
波动确定左2,3,确定左6
确定上7,排除多余位置
填充完毕
老友网www.andlaou.com免费为你分享