2015年5月10日日曜日

DONALD+GERALD=ROBERT問題を解く

有名な問題です。

 DONALD
+GERALD
-------
 ROBERT

・単純な足し算の筆算を表している。(いわゆる覆面算)
・それぞれの文字には0から9までの数字が入る。
・D=5である。
この条件のもとで、残りの文字を求めよ、という問題です。


※環境によって表示が若干ずれますが、ご容赦ください。


まず、D=5より、T=0かつ十の位に1繰り上がることがわかります。

 ONAL
+GERAL
繰     
-------
 ROBER

残り数字 12346789

上から2つ目の桁「O+E=O」に注目。
OにEを足してもOのままなので、E=0(ゼロ)としたいところですが、0(ゼロ)は先ほどTで使用済み。
よって、E=9で、下の桁から1繰り上がっているしかありえません。
この場合、更に上の位にも1繰り上がることになります。

 5ONAL5
+GRAL5
11  1 
-------
 ROBR0

残り数字 1234678

下から3桁目「A+A=9」になるのは、「4+4」か「9+9」に繰り上がりの1を足すパターンのみ。
9は使用済みのため、A=4で確定。

 5ONL5
+G9RL5
繰11 1 
-------
 ROB9R0

残り数字 123678

下から2桁目「L+L+1=R」は、上の位に1繰り上がらなければならないため、Lは6,7,8のどれか。
もしL=6だとR=3となるが、これだとRが小さすぎて、一番上の桁「5+G+1=R」を満たせなくなる。よってこれはありえない。
もしL=7だとR=5となるが、5は既に使用済みなので、これも無い。
よって、L=8となり、Rも自然に7で確定。

 5ON4
+G974
繰11 11 
-------
 OB9

残り数字 1236

一番上の桁「5+G+1=7」より、G=1で確定。

 5ON485
97485
繰11 11 
-------
 7OB970

残り数字 236

上から3桁目「N+7=B」は、N=2だとB=9となり、9が使用済みなので×。
N=3でも、B=0となり、同じく0が使用済みなので×。
よってN=6しかなく、自然にB=3となる。
すると残ったOは2しかない。

 526485
+197485
繰11 11 
-------
 723970

これで筆算完成!

答えは526485+197485=723970でした。

0 件のコメント:

コメントを投稿