奥数网
全国站
您现在的位置:奥数 > 精彩专题 > 热点话题 > 正文

<数独高级解法> Finned Swordfish

来源:陈岑的数独博客 文章作者:陈岑 2011-03-25 11:09:03

智能内容

  第一次见到这两种解法结合的,小有收获,分享一下。
  
  先来解释一下什么叫swordfish。简单的说就是三行删三列,或者反之三列删三行。

  这种解法的形式很多,反之只要三行的某个数字正好占了同样的三列,那么这三列上就不能再有其他位置填这个数字了。
  
  那什么是Finned-xwing,那就是x-wing长歪了,眼神不好的看着很像X-WING。不过有一种形式不太像X-WING。

  因为第二列不能有两个1,那么或者第一行另外一个是1,或者第六行另外两个是1。注意:这两种情况是至少有一个成立,也就是说还可以都成立。但是不管哪种情况,划掉1的两个格就不能再填1了。
  
  其实有时候反过来考虑问题更直观,这也就是为什么高级的题目试数逻辑性上更容易被接受。好比小学奥数,好好的方程用着多方便,非要画线段,推关系,把英语题解决了。扯远了,说反过来考虑的情况。假设两个划掉的地方有一个格填了1,那么会出现什么情况?第一行的1只能在第二列了,第六行的1也只能在第二列了,一下子矛盾,一列不能有两个1的。

  第三行、第五行、第九行的6,好像swordfish啊,可惜长得有点歪,长歪了就可以用finned了。所以这个解法叫finned-swordfish。
  
  所以删掉画圈的格里面的6,那个格只能填9。
  
  请自己把…的逻辑补全吧。另外逆过来考虑也可以,如果那个圈里是6了。那么能推出…矛盾。
  
  加油,好看你哦。

娆㈣繋鏉ュ埌濂ユ暟缃�

鎮ㄧ殑IP鍦板潃鏄細 18.222.89.230 马萨诸塞州大波士顿区麻省理工学院
濡傛灉鎮ㄦ墍鍦ㄧ殑鍩庡競鏈紑璁惧ゥ鏁扮綉鍒嗙珯锛�璇疯繘鍏ュ叏鍥界珯>>