算法见帖子开头:排除法 1、已确定数字的位置直接填该数字,未确定数字的位置可能取值为1~9 2、根据规则将未知格子中的不可能存在的数字除去 3、如果某格子只剩下一个可能数字,则该数字就是此格子的值,并转2;若还剩下多个数字,则转4 4、找出同一行/列/方阵中还有哪些数字未确定,并查找这样的格子,它包含一个其他未确定格子中没有的数字A。如果数字A存在,则A为该格子的值 5、转2,直至每个格子中的数字都已确定
使用道具 举报
原帖由 cuicg 于 2008-11-7 10:43 发表 如果用PLSQL来解五毒俱全,应该怎么解呢? 游戏规则: 本题由5个数独题型构成连体数独。 左上角——不连续数独:在标准数独的基础上,要求上下左右相邻的格之间的数字不连续,另外1的相邻数为2和9,9的相邻数为8和1 。 右上角——无缘数独:在标准数独的基础上,要求每个格子中的数字与其相邻(包括斜线)的八个格子中的数字都不能相同。 中部——标准数独:将1~9的数字填入空格,使每行、每列及九宫格中的数字都不重复。 左下角——无马数独:在标准数独的基础上,要求每个格子中的数字与其成马步(前进二拐一)的八个格子中的数字都不能相同。 右下角——边界数独:在标准数独的基础上,要求任意两个相邻的九宫格的边界部位,不能同为质数(2、3、5、7)或同为合数(4、6、8、9),只能是不同类的数相连(行或列),1既不是质数也不是合数,可与任何数相连。 相关图片:
本版积分规则 发表回复 回帖后跳转到最后一页