好久没玩了,第四题,数独高手或高智商进,这道数独又没法推下去了。

  • 主题发起人 主题发起人 ten
  • 开始时间 开始时间
还有,在一个九宫里,或者在一行里,在一列里,如果有2个格子里有相同的2个数字可能,那么可以排除这2个数字出现在其它格子里了。。。

好像不太靠谱。
我一直是,如果有N个格子里,相同的N个数字可能出现的,而且这N个数字不可能在这N个格子以外出现的话。1-9不在这N个数字里的其他数字,就只可能在这N个格子以外出现。
呃,好拗口。。。
一般最简单从2个格子2个数字做起。
举例吧:
×××
×××
×××
如果数字5,只可能在1行2列,或者3行3列出现。同时数字6,也只可能在1行2列,或者3行3列出现。那么这两个格子就可以锁定为5/6。
这时计算数字4,原本它只可能出现在1行1列和1行2列。但是因为1行2列被我锁定为数字5/6了,就可以推断,数字4是1行1列了。
 
好像不太靠谱。

我一直是,如果有N个格子里,相同的N个数字可能出现的,而且这N个数字不可能在这N个格子以外出现的话。1-9不在这N个数字里的其他数字,就只可能在这N个格子以外出现。

呃,好拗口。。。

一般最简单从2个格子2个数字做起。

举例吧:

×××

×××

×××

如果数字5,只可能在1行2列,或者3行3列出现。同时数字6,也只可能在1行2列,或者3行3列出现。那么这两个格子就可以锁定为5/6。

这时计算数字4,原本它只可能出现在1行1列和1行2列。但是因为1行2列被我锁定为数字5/6了,就可以推断,数字4是1行1列了。



某某,我俩讲的完全是一回事,所以我那么一提,你就知道我在说什么(不知道那个方法是看不明白我在讲什么的)
所以你讲的再好拗口,我也明白你在讲什么:D
可你为啥说不靠谱?很有效的方法啊

你那个N, 实战中就是2啦,3个以上数字占3个格子太少见了:p
这方法的好处,除了你讲的那个推断数字4在1行1列,还有一个好处如下:
一个九宫(或一行9数,或一列9数,下同)如果有M个数字不确定,你如果锁定了两个格子为2个特定数字,那么剩下的就只是M-2个未确定数字,难度就减低了

例如M=5, 如果5个格子不定,你确认其中两个为特定2个数字后,剩下就只有3个格子需要确认了:cool::p

我现在做这个,就是在防止老年痴呆啊:blowzy:
就是不知道伊萨贝尔三姐做这个for what:D
 
某某,我俩讲的完全是一回事,所以我那么一提,你就知道我在说什么(不知道那个方法是看不明白我在讲什么的)
所以你讲的再好拗口,我也明白你在讲什么:D
可你为啥说不靠谱?很有效的方法啊

你那个N, 实战中就是2啦,3个以上数字占3个格子太少见了:p
这方法的好处,除了你讲的那个推断数字4在1行1列,还有一个好处如下:
一个九宫(或一行9数,或一列9数,下同)如果有M个数字不确定,你如果锁定了两个格子为2个特定数字,那么剩下的就只是M-2个未确定数字,难度就减低了

例如M=5, 如果5个格子不定,你确认其中两个为特定2个数字后,剩下就只有3个格子需要确认了:cool::p

我现在做这个,就是在防止老年痴呆啊:blowzy:
就是不知道伊萨贝尔三姐做这个for what:D

不是一回事,要么就是你一开始表达错了:p:p:p
我倒是觉得3个格子的也很常见,很容易被发现。四个以上就比较少了。
 
不是一回事,要么就是你一开始表达错了:p:p:p

我倒是觉得3个格子的也很常见,很容易被发现。四个以上就比较少了。



Okay, 那个要表达清楚非一句话能搞定的,开始也没期望有人看明白:D 重要的是现在我们讲的是一件事:D



我后来耐心读了你教LZ确定(77)为1的推理,发现和我画十字交叉线是一样的思维,都是在行上找个1,在列上找个1,确定交叉线所在九宫里的数字。。。



那么,还有什么方法,咱们可以交流交流:blink: 那个穷举法,回溯法不算,那是没有其它办法的时候才考虑的
 
那么,还有什么方法,咱们可以交流交流:blink: 那个穷举法,回溯法不算,那是没有其它办法的时候才考虑的

再来一个比较容易解说的吧。

三个一排的九宫格一起看。如果某个数字,在两个九宫格里,可能出现的地点全都不在某条直线上的话,那么第三个九宫格里,这个数字只可能出现在这条直线上。
举例:
***|***|***
*1*|**1|***
1**|1*1|***
以上有1的地方都是1可能出现的地方。第三个九宫格中,1就只可能出现在第一行。
 
跟第一题是一个level的,推啊推,推到下面没法进展了,还是请高人指点一下。

*5****9**
*9***7**4
**7*59*86
5**9*3768
7*8*2**93
9637*****
486*9*1**
2*91*****
**5*****9

讨论一下case1, case2大概也能做出来,我是想找个确定的通过推理得出的下一个数。第一列前两个数必然在6,8间挑选。其他的等高人。
 
854236971
692817354
317459286
521943768
748621593
963785412
486592137
239178645
175364829

我是先找到第二行第七列为5,再也做不出来,刚才是将错就错的?
 
跟第一题是一个level的,推啊推,推到下面没法进展了,还是请高人指点一下。



*5****9**

*9***7**4

**7*59*86

5**9*3768

7*8*2**93

9637*****

486*9*1**

2*91*****

**5*****9



讨论一下case1, case2大概也能做出来,我是想找个确定的通过推理得出的下一个数。第一列前两个数必然在6,8间挑选。其他的等高人。



第四行第三列=1

第四行第二列=2

第五行第二列=4

···
 
二行的8列为什么不是5?


854236971
692817354
317459286
521943768
748621593
963785412
486592137
239178645
175364829

我是先找到第二行第七列为5,再也做不出来,刚才是将错就错的?
 
因为第三行1,2列可能是1

第九行1,2列可能是1

所以第四行2列不能是1
 
1完全可以出现在第一二行的第三列,

因为第三行1,2列可能是1

第九行1,2列可能是1

所以第四行2列不能是1
 
错倒是没有错,有没有更直观明了的办法??

这反正就是case1, case2那样的解法,讨论下来就是这样了。



第五行第二列为4,因为这一单元只能是1或4,假设它是1,那么第9行第1列为1,第4行第5列为1,第1行第6列为1,第2行,第8列为1 --> 第3行第2列为1,错误!

接着第1行第3列为4 ...
 
求简单推法。

做出来了没有? 如果已经完成了我就不费事了。

这推理过程几十,上百步怎么说得清楚呢?
 
某某不在,我用某某80楼那个法子, 给你来一个数字,是唯一的,简单的,不是Case1 Case2 的,后面你自己玩,好务啦
 
后退
顶部