加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

<高级解法>Finned Swordfish

(2011-03-02 14:50:37)
标签:

数独

奥数

解法

杂谈

分类: 教学

第一次见到这两种解法结合的,小有收获,分享一下。

先来解释一下什么叫swordfish。简单的说就是三行删三列,或者反之三列删三行。(我喜欢用大白话讲解法,喜欢专业性的请勿拍砖。)

http://s7/bmiddle/602619f0g9d7a97575786&690Swordfish" TITLE="<高级解法>Finned Swordfish" />

这种解法的形式很多,反之只要三行的某个数字正好占了同样的三列,那么这三列上就不能再有其他位置填这个数字了。

那什么是Finned-xwing,那就是x-wing长歪了,眼神不好的看着很像X-WING。不过有一种形式不太像X-WING。

http://s1/bmiddle/602619f0g9d7aa048f090&690Swordfish" TITLE="<高级解法>Finned Swordfish" />

因为第二列不能有两个1,那么或者第一行另外一个是1,或者第六行另外两个是1。注意:这两种情况是至少有一个成立,也就是说还可以都成立。但是不管哪种情况,划掉1的两个格就不能再填1了。

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

 

背景交代完毕,说今天这个题。

http://s13/bmiddle/602619f0g9d7abce653cc&690Swordfish" TITLE="<高级解法>Finned Swordfish" />

第三行、第五行、第九行的6,好像swordfish啊,可惜长得有点歪,长歪了就可以用finned了。所以这个解法叫finned-swordfish。

因为...

    ...

    ...

    ...

所以删掉画圈的格里面的6,那个格只能填9。

 

请自己把...的逻辑补全吧。另外逆过来考虑也可以,如果那个圈里是6了。那么能推出....矛盾。

加油,好看你哦。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有