Re: [問題] 解碼(蒙面算 010 SEND MORE MONEY)
※ 引述《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
推
07/01 12:47, , 1F
07/01 12:47, 1F
※ 編輯: wxtab019 來自: 61.59.224.203 (07/01 13:21)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):