怎样自己做一个数独
既然在玩数独时,设计者提供了合适数,从而把剩下的数在空格内填满;那么反之我们能否给自己设计一个数独呢?答案毫无疑问,是肯定的。
就拿标准数独来谈吧。最初就是要画一个3×3的九宫格(盘面),最好把每个宫的边用深色涂上,方便找到相对应的宫。其余的我就不说了,因为此时你已经知道了数独的规则了。下一步我们就要填数了,最好在角上把一个宫填满,这时你无需考虑排除,因为最开始还一个数都没有,从理论上来讲,每个数在哪个格里填,填成功的概率都是1/81。不过也要注意不能乱填,一定要保证每两个数之间有一定联系,从而使组合有一定规律,因为数独本身就是有规律的。不过也不能1,2,3……9直接填,毕竟整个盘面的数是任何一个区域都不会构成数列的。我就习惯先在角上填。下一步贴着已经待定好的宫填下一个宫,横竖都可以,但无论怎样,都必须遵循数独的规则,否则会直接影响到这行或这列填满的无重复数。第三步把这行或这列补满,此时如果哪里出现了重复数,那么就意味着哪个数漏掉了,这时趁早观察改正还方便。当改正过来后,假设是把行补满的,那么就贴着角上的宫沿列的方向补上,这时就要思考,当我把第七宫补上后,中间那个宫里的数是怎样分布的呢?中间那一宫会直接牵扯到能否把整个盘面补满,这也就意味着当与第一步选取的那个角上的宫与其他垂直的所有宫填满后,再补中间的宫就需要双向考虑排除了。第六宫补的时候道理也是一样的。当剩下两个宫时,就已经决定你最终能否把整个盘面补满了。如果前面所有数都恰当,才能使得最后一个宫有可能每行、列、宫不重复补满,反之如果有一个格里的数不恰当,最后一个宫必然至少有一个数重复。当补满后,如果确认有重复,而又想改过来就很麻烦很难了。因为你更改任何一个数,都会直接影响到该行、列的重复性,每一步更改都是这样。因为上面提到了1/81的概率,这个概率有多小啊!如果是我,要是始终是这样,我决定放弃这个设计!
变形数独的设计是在标准数独的加工设计而来的,简单可以理解为多了一些条件。由于变形数独有无数种,所以在这里我就不多谈了。不过归根到底,无论是标准数独还是哪种变形数独,都要遵循它的规则。