面试题: 已知公式:ADONALD+GERALD=AROBERT,以上共有10个字母,每一个字母都代表阿拉伯数字中0~9中的一个,已知D=5,请计算其余9个字母代表的数字。
最后答案:0=T 1=G 2=O 3=B 4=A 5=D 6=N 7=R 8=L 9=E
下是超详细参考解析
已知公式:
DONALD
+ GERALD
————————————
ROBERT
题意已知D=5
整理一下公式:(.为标记向前进一位,注意这里的阿拉伯数字0和字母O)
5ONAL5
+ GERAL5
———————.—————
ROBER0
显然T=0,并且向前进一位
目前可以得出:
∵ 2L+1=R =>这里可以知道:R为奇数 =>这里可推出R=3或R=7或R=9
∵ O+E=O =>这里可以知道:会向前进一位,即5+G+1=R
=>这里可推出E=0或E=9,又∵T=0,∴E=9(显然N+R=B会向前进一位)
∵式子中5+G=R,R已经是最高位,∴R=7或R=9,又∵E=9,∴R=7
∵5+G+1=R,R=7,∴G=1
整理一下公式:
5ONAL5
+ 197AL5
———.———.——————
7OB970
∵2A=9 =>这里可推出:这里必然有2A+1=9,即L+L必然会有向前进一位,∴A=4
∵2L+1=R=7 =>这里可推出:L=3或L=8。若L=3,2L+1=7,但是没有向前进一位,∴L=8
整理一下公式:
5ON485
+ 197485
———.——..——————
7OB970
目前已知:
T=0,G=1,A=4,D=5,R=7,L=8,E=9,剩下236
分别把236分别代入N,计算N+7=B =>N=6
∴B=3,O=2
综上:
0=T 1=G 2=O 3=B 4=A 5=D 6=N 7=R 8=L 9=E