有名な問題です。
DONALD
+GERALD
-------
ROBERT
・単純な足し算の筆算を表している。(いわゆる覆面算)
・それぞれの文字には0から9までの数字が入る。
・D=5である。
この条件のもとで、残りの文字を求めよ、という問題です。
※環境によって表示が若干ずれますが、ご容赦ください。
まず、D=5より、T=0かつ十の位に1繰り上がることがわかります。
5ONAL5
+GERAL5
繰 1
-------
ROBER0
残り数字 12346789
上から2つ目の桁「O+E=O」に注目。
OにEを足してもOのままなので、E=0(ゼロ)としたいところですが、0(ゼロ)は先ほどTで使用済み。
よって、E=9で、下の桁から1繰り上がっているしかありえません。
この場合、更に上の位にも1繰り上がることになります。
5ONAL5
+G9RAL5
繰11 1
-------
ROB9R0
残り数字 1234678
下から3桁目「A+A=9」になるのは、「4+4」か「9+9」に繰り上がりの1を足すパターンのみ。
9は使用済みのため、A=4で確定。
5ON4L5
+G9R4L5
繰11 11
-------
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で確定。
5ON485
+G97485
繰11 11
-------
7OB970
残り数字 1236
一番上の桁「5+G+1=7」より、G=1で確定。
5ON485
+197485
繰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でした。