作者wxtab019 (天霜凝月)
看板puzzle
标题Re: [分享] 解码(蒙面算 010 SEND MORE MONEY)
时间Sun Jul 1 08:57:34 2012
※ 引述《nonk4 (研究生)》之铭言:
: 在一份文件被锁住了
: 密码提示: SEND MORE MONEY
: 请解码....
: ------------分隔线------------
: 这是我在一本推理书上的谜题
: 觉得蛮有趣的
: 所以跟版友分享一下
: 想解谜的版友请千万别招唤GOOGLE大神帮忙
: ----------分隔线-------------
: 提示一:
: 密码是数字
: ---------分隔线---------------
: 提示二:
: 每个字母代表一个数字,且不重复。
: ----------分隔线-------------
: 提示三:
: SEND
: + MORE
: 一一一一一一一
: MONEY
首先要知道2个数相加的时候 进位的时候最多只会+1
所以M一定=1 式子就可以变成
SEND
MORE
1
一一一一一
MONEY
1
然後可以知道为了让千位数进位 S一定要是8 or 9
又进位最多只会+1 所以 O=0 or 1
但是1已经用过了 所以O=0
SEND
MORE
10
一一一一一
MONEY
10
因为O=0 所以为了让千位能进位 所以S只能=9
(S=8的话表示百位数还必须要进位 所以E只能=9 但是这样N一定会=0 就与O重复)
SEND
9
MORE
10
一一一一一
MONEY
10
然後看百位数的地方 可以知道 N=E+1 (因为N =/= E)
看十位数的地方 可以知道 N+R=E or N+R=10+E(进位先不考虑 後面再说)
但是因为N=E+1 所以N+R=E不成立 一定是有进位的 N+R=10+E
所以把N=E+1代入N+R=10+E 得到 E+1+R=10+E --> R=9
但是S=9 所以 R只能=8 然後表示个位数相加也有进位+1
SEND
9
MORE
108
一一一一一
MONEY
10
目前剩下的数字是 2 3 4 5 6 7
然後由於个位数必须要进到十位 所以D E只能为37 47 46 56 57 67 这几个组合
但是剔除掉相加出来个位数是0和1之後 就剩下 57 67这2个组合
又因为N=E+1 所以又可以剔除掉67这个组合
(因为如果E=6 -> D=7 但是这样N=E+1 N也会=7 不合)
所以可以知道E=5 D=7 N=6 Y=2
SEND
9567
MORE
1085
一一一一一
MONEY
10652
这应该就是唯一解
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.224.203
1F:推 allen65535:O=0你都写成M=0 07/01 12:47
※ 编辑: wxtab019 来自: 61.59.224.203 (07/01 13:21)