有一位朋友说我之前发的文章是以 3X3 九宫格延伸出来的 5X5 二十五宫格, 7X7 四十九宫格和 9X9 八十一宫格都是单数的,今天再延伸一下说双数4X4 6X6 8X8 宫格。
先引入一下概念,我们最常见的九宫格就是3格宽×3格高的正方形形状,如果将每一格再细分为一个九宫格就得到了标准数独(九宫)。
标准数独的玩法是:在这81格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字,使1-9每个数字在每一行,每一列和每一宫中都只出现一次。
除了标准的数独外还有一些四宫,六宫和八宫。
四宫格是2X2的宫格里的每一格细分为2X2个格子,填1-4这四个数字,先找到横行数列出现最多数字交叉的地方,填入唯一可填入的数字,保证横行竖列和每一宫都不能重复。
下图因为横行有3,竖列有4,宫内有2 ,所以只能填 1,以此类推......
在六宫格里填数举棋不定的时候有这样一种情况:横行竖列宫内交叉点没有可以确定的数字
下图这种情况,要保证横行和宫内不能重复,所以只能填6
如果是更高的宫格也只是在基础规则之上加入庞大的计算量,确定出每一格内正确的值。
要验证这些宫格是否正确只需要计算出横行竖列之和是不是相等即可,不相等就是错误。