Re: [問題] 解碼(蒙面算 010 SEND MORE MONEY)

看板puzzle作者 (天霜凝月)時間12年前 (2012/07/01 08:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
O=0你都寫成M=0
07/01 12:47, 1F
※ 編輯: wxtab019 來自: 61.59.224.203 (07/01 13:21)
文章代碼(AID): #1Fxw20lV (puzzle)
文章代碼(AID): #1Fxw20lV (puzzle)