作者utomaya (乌托马雅)
看板puzzle
标题Re: [问题] 贤独 013
时间Tue Sep 1 13:51:12 2009
※ 引述《puzzlez (渴望一份好工作)》之铭言:
: 一、难度:★★★(感谢sunny提供)
: 30x ‧ 12x ‧ 60x ‧ ‧ ‧∣‧ ‧∣‧ ‧
: ┌─┼───┤
: ‧ 1- 6x ‧ ‧ ‧ ‧∣‧∣‧ ‧│‧ ‧
: ─┤ ├─┬─┼───
: 2x ‧ 2/ 1- 2- ‧ ‧∣‧∣‧∣‧│‧ ‧
: └─┤ ∣ ├───
: ‧ ‧ 、 ‧ 2- ‧ ‧ ‧∣‧∣‧∣‧ ‧
: ─┬─┼─┴─┼─┬─
: 24x 1- 8+ ‧ 7+ 2/ ‧∣‧∣‧ ‧∣‧│‧
: ∣ ∣ ┌─┘ │
: ‧ ‧ ‧ ‧ ‧ ‧ (区域) ‧∣‧∣‧∣‧ ‧│‧(所需填入的空格)
这题真的满简单的
甚至比前几题一颗星的题目还要简单
为了方便说明,以下以(x,y)代表位於第x列第y行的宫格
先从<2x>开始解起,几乎是不假思索就可以写出2=1*1*2
而且两个1不能在同一行或同一列
只有一种可能
1
21
(3,1)写入1,(4,1)写入2,(4,2)写入1
<24x> = 4*6,(5,1)跟(6,1)的可能候选数为4与6
第一行只剩3跟5,3*5*2 = 30,
(1,1)和(2,1)的可能候选数为3,5,(1,2)为2
第五列和第六列的12数总和为 = 2*(1+2+3+4+5+6)=42
我们知道该二列上有<7+>和<8+>以及4与6
所以剩下的4个数字总和为 42-4-6-7-8 = 17
第2行的1和2已经出现,可见剩下的2个直行的<1->必为6-5=1及4-3=1
那个麽第2行较下方的<1->为何?
若是4和3
则右下角的<2/>两数和为17-3-4 = 10
最大的<2/>为6与3,总和为9,不可能为10
由此可知第2行较下方的<1->必为5和6,第2行较上方的<1->则为3和4
右下角的<2/>两数和为6,可解得为2跟4
至此,可知第五列及第六列的可能情况如下
4 6 ? ? ? 2 或 6 5 ? ? ? 4
6 5 ? ? ? 4 4 6 ? ? ? 2
这边先到此为止,等一会儿再回来看。
再来看第一列,<12x>只可能为2*6或3*4。但第一列的2已经出现。
所以(1,3)和(1,4)的可能候选数为3跟4
解得(1,1)为5,(2,1)为3
第2行上方的<1->为3跟4,再由(1,1)跟(2,1)的结果解得(2,2)=4,(3,2)=3
<6x>可能为2*3=6或1*6=6,但第2列的3跟4已经出现,<6x>只可能为6=1*6
第一列剩下1跟6给<60x>,第二列剩下5跟2给<60x>,
60 = 2*5*1*6
所以第一列跟第二列的情况如下:
5 2 3or4 3or4 1or6 1or6
3 4 1or6 1or6 2or5 2or5
回头来看第五及第六列
<7+>的解有1+2+4=7或1+1+5=7或2+2+3=7或1+3+3=7四种可能
如果是1+2+4,不管4在第5列或第6列,都会和已经出现的4冲突
如果是2+2+3,
必为下列排列
2
23
那麽不管五、六两列的情况是前述两种的哪一种?都会使得某一列出现两个2
如果是1+1+5,
必为下列排列
1
15
目前看起来这是OK的
若<7+>是1+3+3
而且两个3不能在同一列或同一行
必为下列的排列情况
3
31
这个看起来也OK
那麽到底是7=1+3+3还是7=1+1+5,则必需搭配第一、二列来看,才能决定之。
若是7=1+1+5
为避免同一行「撞数」,则60x的上半部为左6右1,60x下半部为左2右5
第五、六两行的情况是:
6 1
2 5
? ?
? ?
1 2or4
5 2or4
那麽中间4个?必须形成2个横的<2->算式
把缺的数填上,第五、六两行的情况是:
6 1
2 5
3or4 3or6
3or4 3or6
1 2or4
5 2or4
那麽中间四个宫格的数不管是3 6 或是 4 3,都无法形成2个横的<2->算式。
4 3 3 6
所以7=1+1+5落败,7=1+3+3才是正解
第五、六两行重新填写:
6 1
2 5
? ?
? ?
3 2or4
1 2or4
把缺的数填上,第五、六两行的情况是:
6 1
2 5
4or5 3or6
4or5 3or6
3 2or4
1 2or4
可看出中间四宫格若是4 6,可形成2个横的<2->算式。
5 3
7=1+3+3果然是正解
第五、六两列更新资料为:
4or6 5or6 ? ? 3 2or4
4or6 5or6 ? 3 1 2or4
(5,5)和(6,4)填入3,(6,5)填入1
五、六两行更新为:
6 1
2 5
4 6
5 3
3 2or4
1 2or4
*#######################################################*
接着来看三、四两列:
现在第三及第四列为:
1 3 ? ? 4 6
2 1 ? ? 5 3
此二列剩下<2/>及<1->待解
把这两列缺的数填入,则为
1 3 2or5 2or5 4 6
2 1 4or6 4or6 5 3
若(3,3)为5,则(4,3)无法找到一个介於1~6的数满足<2/>的算式
所以(3,3)=2,(3,4)=5,(4,3)=4,(4,4)=6
现在第三及第四列为:
1 3 2 5 4 6
2 1 4 6 5 3
解得<6x>的两数为左6右1,<12x>的两数为左3右4
根据上述的结果,再解得<8+>如下
1 2
5
解得第五列及第六列为:
6 5 1 2 3 4
4 6 5 3 1 2
至此,全部解完。
5 2 3 4 6 1
3 4 6 1 2 5
1 3 2 5 4 6
2 1 4 6 5 3
6 5 1 2 3 4
4 6 5 3 1 2
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.70.205.186
1F:→ FACE90006:原PO真厉害...看来大家都不想看帕索大哭哭QQ 09/01 14:01
2F:推 puzzlez:推详细:-) 09/01 15:18
※ 编辑: utomaya 来自: 219.70.205.186 (09/01 19:02)
3F:推 vagniphor:平常我都不看大家怎麽分析的 不过这题看到有人说秒杀 09/03 00:36
4F:→ vagniphor:我却花了快半小时才解开 我就知道我一定漏了什麽技巧 09/03 00:36
5F:→ vagniphor:这篇很详细很用心 推推 09/03 00:37
6F:推 hne:这题我不用这种解法也可以解开,不过推详细解,多学了很多技巧, 09/05 23:33
7F:→ hne:原本我遇到 +的 都很苦手,原来还有这种分析法,以後可以试试 09/05 23:34