問4:次の文字に当てはまる数字を答えなさい。

    SEND
   +MORE
   MONEY


 問2と似ていますが、足し算で、しかも文字の種類がおよそ倍。
難易度はこちらが上でしょうか。
ちなみに区別がつきにくいので、英語のOは、本文中ではoと表記させていただきます。

 基本的に足し算の場合、繰り上がる数は1。
よって、S+Mが繰り上がっているので、M=1です。

 1に足して繰り上がる数…この場合、8か9しかありません。
そして、どう計算しようとoは0か1、1は使っているのでo=0になります。

oが0だとE+0は繰り上がらないので、S=9になります。

 さて、E+0=Nであることから、N+Rは繰り上がる数であること、そして、N=E+1であることがわかります。
そうすると、E+1+Rの1桁目はE……つまり、Rは8(D+Eが繰り上がるのが条件)か9です。
9は使っているので、R=8

 ここで一旦整理してみましょう。

   9END
  +108E
  10NEY

 わかっているのは、D+EとN+8はそれぞれ繰り上がるということ。
使える残りの数字は2.3.4.5.6.7。
D+Eにおいて、足すと繰り上がる組合せは以下の通り。

3+7=10
4+6=10
5+6=11
5+7=12
6+7=13

 このうち、1桁目が0.1になるこちはありえない(使用済み)ので、残るは5+7と6+7の組み合わせ。
DとE、どちらが7かですが、E=7になるとN=8になってしまうので、必然的にD=7です。
さぁ、あとはEが5か6か……といいたいのですが、N=E+1なので、E=5N=6にならざるを得ません。
すると、5+7=12なので、Y=2
よってこの問題の解は、

   9567
  +1085
  10652

となるわけです。
難しかったでしょうか。