Alexander Bass

Send More Money Puzzle

ADDITION is an imposition,

SEND+MOREMONEY \begin{array}{cccccc} & \text{S} & \text{E} & \text{N} & \text{D} \\+ & \text{M} & \text{O} & \text{R} & \text{E} \\ \hline \text{M} & \text{O} & \text{N} & \text{E} & \text{Y} \end{array}

SUBTRACTION is as bad,

EIGHTFIVEFOUR \begin{array}{cccccc} & \text{E}& \text{I} & \text{G} & \text{H} & \text{T} \\- && \text{F} & \text{I} & \text{V} & \text{E} \\ \hline && \text{F} & \text{O} & \text{U} & \text{R} \end{array}

MULTIPLICATION is a vexation,

TWO×TWOTHREE \begin{array}{ccccccc} & & \text{T} & \text{W} & \text{O}\\ \times & & \text{T} & \text{W} & \text{O}\\ \hline \text{T} & \text{H} & \text{R} & \text{E} & \text{E} \end{array}

In each puzzle every letter represents a different digit, but a letter does not necessarily stand for the same digit in the case of very puzzle. Additionally, note that the leading digits are not zero.


These puzzles were created by Henry E. Dudeney in 19241. This page has solutions for each.

Addition is an imposition

Given that the sum has one more digit than the summands, it’s reasonable that M\text{M} must be 11 as the result of a carry.

Notate possible carries as cnc_n:

1c3c2c1SEND+1ORE1ONEY \begin{array}{cccccc} \tiny{1} & \small{c_3} & \small{c_2} & \small{c_1} & \\ & \text{S} & \text{E} & \text{N} & \text{D} \\+ & \text{1} & \text{O} & \text{R} & \text{E} \\ \hline \text{1} & \text{O} & \text{N} & \text{E} & \text{Y} \end{array}

(Do not confuse the letter O\text{O} with 00)

Given that the leading digit was the result of a carry, we can be sure that:

S+1+c3=O+10 \text{S} + 1 + c_3 = O + 10

Which gives a few branches to follow:

If =9\text{S}\ =9 and c3=1c_3 = 1, then 11=+1011 = \text{O}\ + 10 and =1\text{O}\ = 1, which contradicts =1\text{M}\ =1 making this branch invalid.

Next, if =8\text{S}\ =8 and c3=1c_3 = 1 then 10=+1010 = \text{O}\ + 10 and =0\text{O}\ = 0. Following this to the next pair of digits being added, we see:

E+c2=N+10 \text{E} + c_2 = \text{N} + 10

So it must be that c2=1c_2 =1, which would make =9\text{E}\ = 9 and =0\text{N}\ =0 which contradicts =0\text{O}\ = 0 making this branch invalid.

Exhausting other options, we are sure that =9\text{S}\ =9, =0\text{O}\ =0 and c3=0c_3=0

10c2c19END+10RE10NEY \begin{array}{cccccc} \tiny{1} & \tiny{0} & \small{c_2} & \small{c_1} & \\ & \text{9} & \text{E} & \text{N} & \text{D} \\+ & \text{1} & \text{0} & \text{R} & \text{E} \\ \hline \text{1} & \text{0} & \text{N} & \text{E} & \text{Y} \end{array}

Following this to the next pair of digits being added, we see:

E+c2=N \text{E} + c_2 = \text{N}

Given that N\text{E}\ \ne \text{N} it must be that c2=1c_2= 1. So:

E+1=N \text{E}+1 = \text{N}

Following to the next pair of digits be added, we see:

N++c1=E+10 \text{N} + \text{R}\ + c_1 =\text{E} + 10

Solving with the previous equation, we see that

E+1+R+c1=E+10R+c1=9 \begin{aligned} \text{E} + 1 + \text{R} + c_1 &= \text{E} + 10 \\ \text{R} + c_1 &= 9 \end{aligned}

Given that =9\text{S}\ = 9 (and therefor R9\text{R} \ne 9) we know c1=1c_1 = 1 and =8\text{R}\ = 8

10119END+108E10NEY \begin{array}{cccccc} \tiny{1} & \tiny{0} & \tiny{1} & \tiny{1} & \\ & \text{9} & \text{E} & \text{N} & \text{D} \\+ & \text{1} & \text{0} & \text{8} & \text{E} \\ \hline \text{1} & \text{0} & \text{N} & \text{E} & \text{Y} \end{array}

Looking at the final pair of digits, the following is true:

D+E=Y+10 \text{D} + \text{E} = \text{Y} + 10

We can carve away at the bounds of by using the values of the known variables we know:

N=E+13N72E62D712(D+E),(Y+10)17 \begin{align} \text{N} = & \text{E}+1\\ 3 \le &\text{N} \le 7\\ 2 \le &\text{E} \le 6\\ 2 \le &\text{D} \le 7\\ 12 \le (\text{D} + \text{E})&,\, (\text{Y} + 10) \le 17 \end{align}

Any combination where D,<5\text{D}, \text{E}\ < 5 is naturally invalid as the sum is less than 1212. Constrain bounds:

5E65D7 \begin{align} 5 \le &\text{E} \le 6\\ 5 \le &\text{D} \le 7\\ \end{align}

Enumerate possibilities

5+5=10(1)5+6=11(2)6+5=11(3)7+5=12(4)6+6=12(5)7+6=13(6) \begin{align} 5 + 5 &= 10\quad\text{(1)}\\ 5 + 6 &= 11\quad\text{(2)}\\ 6 + 5 &= 11\quad\text{(3)}\\ 7 + 5 &= 12\quad\text{(4)}\\ 6 + 6 &= 12\quad\text{(5)}\\ 7 + 6 &= 13\quad\text{(6)}\\ \end{align}

Of theses (1) and (5) are invalid as =E\text{D}\ = \text{E}. Furthermore (3) and (6) are invalid because E+1=D=N\text{E}+1 = \text{D} = \text{N}. Finally (2) and (3) are invalid because the sum is out of bounds. This leaves:

7+5=12 7 + 5 = 12

Thus =7, E =5, Y =2, N=6\text{D}\ = 7,\ \text{E}\ = 5,\ \text{Y}\ = 2,\ \text{N} = 6

10119567+108510652 \begin{array}{cccccc} \tiny{1} & \tiny{0} & \tiny{1} & \tiny{1} & \\ & \text{9} & \text{5} & \text{6} & \text{7} \\+ & \text{1} & \text{0} & \text{8} & \text{5} \\ \hline \text{1} & \text{0} & \text{6} & \text{5} & \text{2} \end{array}

Subtraction is as bad

EIGHTFIVEFOUR \begin{array}{cccccc} & \text{E}& \text{I} & \text{G} & \text{H} & \text{T} \\- && \text{F} & \text{I} & \text{V} & \text{E} \\ \hline && \text{F} & \text{O} & \text{U} & \text{R} \end{array}

Compared with the other two, I consider this problem lousy. The other problems have just one solution, whereas this one has twenty. With how many solutions exist, I’d say the best manual strategy is to guess and check. Instead, I wrote a python program2 to find all solutions.

View Code
def digits(n):
    dig = []
    while n > 0:
        dig.append(n % 10)
        n //= 10
    return list(reversed(dig))

for a in range(10000, 99999):
    for b in range(1000, 9999):
        if not (1000 <= a-b <= 9999):
            continue
        [E, I, G, H, T] = digits(a)
        [F, I_2, V, E_2] = digits(b)
        [F_2, O, U, R] = digits(a-b)
        if I != I_2 or E != E_2 or F != F_2:
            continue
        unique = [E, I, G, H, T, F, V, O, U, R]
        if len(set(unique)) != len(unique):
            continue
        print(a, b)
View all solutions
12348 - 6251 = 6097
12348 - 6291 = 6057
12375 - 6281 = 6094
12375 - 6291 = 6084
12780 - 6231 = 6549
12780 - 6241 = 6539
14820 - 7451 = 7369
14820 - 7461 = 7359
15230 - 7541 = 7689
15230 - 7581 = 7649
16725 - 8631 = 8094
16725 - 8691 = 8034
16743 - 8651 = 8092
16743 - 8691 = 8052
16905 - 8631 = 8274
16905 - 8671 = 8234
17036 - 8741 = 8295
17036 - 8791 = 8245
17054 - 8761 = 8293
17054 - 8791 = 8263

Multiplication is a vexation

TWO×TWOTHREE \begin{array}{ccccccc} & & \text{T} & \text{W} & \text{O}\\ \times & & \text{T} & \text{W} & \text{O}\\ \hline \text{T} & \text{H} & \text{R} & \text{E} & \text{E} \end{array}

For convenience:

TWO=aTHREE=bb=a2 \begin{aligned} \text{T}\text{W}\text{O} &= a\\ \text{T}\text{H}\text{R}\text{E}\text{E}&= b\\ b &= a^2 \end{aligned}

First, note that the result has exactly five digits. The largest 5-digit square is 3162=99856316^2 = 99856 and the smallest is 1002=10000100^2 = 10000 Notate constraints

100a316 100 \le a \le 316

We can further constrain the bounds by noticing that the first digits of a,ba,b are shared as T\text{T}.

10000=10019999141.420000141.429999173.230000173.239999199.9 \begin{align} \sqrt{10000} &= 100\\ \sqrt{19999} &\approx 141.4\\ \sqrt{20000} &\approx 141.4\\ \sqrt{29999} &\approx 173.2\\ \sqrt{30000} &\approx 173.2\\ \sqrt{39999} &\approx 199.9 \end{align}

The first-digit constraint can only be true when T=1\text{T}=1 and a141 a \leq 141

Now, notice how the digit E\text{E} is determined only by the value of the square of O\text{O}.

O2=E+10q1 \text{O}^2 = \text{E} + 10q_1

Find squares of digits

Digit0123456789Square0149656941 \begin{array}{lcccccccccc} \text{Digit} & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9\\ \text{Square} &0 & 1 & 4 & 9 & 6 & 5 & 6 & 9 & 4 & 1\\ \end{array}

Meaning E\text{E} must be one of those square digits

Let’s now focus on the last two digits, EE\text{EE} which are determined only by the value of (O+10W)2(\text{O} + 10\text{W})^2. Expand:

O2+20OW+100W2=EE+100q2 \text{O}^2 + 20\text{O}\text{W} + 100\text{W}^2 = \text{EE} + 100q_2

We can ignore the 100s term as we’re only focusing on the last two digits.

O2+20OW=EE+100q3 \text{O}^2 + 20\text{O}\text{W} = \text{EE} + 100q_3

Now, we’ve already determined that O\text{O} and E\text{E} are constrained to certain values. Try each possibility

OEE000111244399466555666799844 \begin{array}{cc} \text{O} & \text{EE} \\ \hline 0 & 00\\ 1 & 11\\ 2 & 44\\ 3 & 99\\ 4 & 66\\ 5 & 55\\ 6 & 66\\ 7 & 99\\ 8 & 44\\ \end{array}

Possibilities where O\text{O} and E\text{E} share digits are naturally invalid and can be removed.

OEE244399466799844 \begin{array}{cc} \text{O} & \text{EE} \\ \hline 2 & 44\\ 3 & 99\\ 4 & 66\\ 7 & 99\\ 8 & 44\\ \end{array}

We use these possibilities in the equation found above to determine W\text{W}

O2+20OW=EE+100q3 \text{O}^2 + 20\text{O}\text{W} = \text{EE} + 100q_3

Try =2, EE =44\text{O}\ = 2,\ \text{EE}\ = 44:

4+40W=44+100q340W=40+100q32W=2+5q3 \begin{aligned} 4 + 40\text{W} &= 44 + 100q_3\\ 40\text{W} &= 40 + 100q_3\\ 2\text{W} &= 2 + 5q_3\\ \end{aligned}

This equation has solutions at W=1,6\text{W} = 1, 6. We can ignore W=1\text{W}=1 as we have already determined T=1\text{T}=1. Looking at W=6\text{W}=6 we see a=162a = 162 which is out of bounds; a141a \leq 141.

As all branches are dead ends, we are sure that O2\text{O} \ne 2

Instead, try O=3, EE=99\text{O} = 3,\ \text{EE} = 99:

9+60W=99+100q460W=90+100q46W=9+10q4 \begin{aligned} 9 + 60\text{W} &= 99 + 100q_4\\ 60\text{W} &= 90 + 100q_4\\ 6\text{W} &= 9 + 10q_4\\ \end{aligned}

Which has no solutions. Dead end. O3\text{O} \ne 3

Instead, try =4 EE=66\text{O}\ = 4\ \text{EE} = 66:

16+80W=66+100q580W=50+100q58W=5+10q5 \begin{aligned} 16 + 80\text{W} &= 66 + 100q_5\\ 80\text{W} &= 50 + 100q_5\\ 8\text{W} &= 5 + 10q_5\\ \end{aligned}

Which has no solutions. Dead end. O4\text{O} \ne 4

Instead, try =7 EE=99\text{O}\ =7\ \text{EE} = 99:

49+140W=99+100q6140W=50+100q614W=5+10q6 \begin{aligned} 49 + 140\text{W} &= 99 + 100q_6\\ 140\text{W} &= 50 + 100q_6\\ 14\text{W} &= 5 + 10q_6\\ \end{aligned}

Which has no solutions. Dead end. 7\text{O}\ \ne 7

Therefor, by elimination =8\text{O}\ = 8

64+160W=44+100q7160W+20=100q78W+1=5q7 \begin{aligned} 64 + 160\text{W} &= 44 + 100q_7\\ 160\text{W} + 20 &= 100q_7\\ 8\text{W} + 1 &= 5q_7\\ \end{aligned}

Which has one valid solution, W=3\text{W} = 3. Substitute in known digits

138×1381HR44 \begin{array}{ccccc} & & \text{1} & \text{3} & \text{8}\\ \times & & \text{1} & \text{3} & \text{8}\\ \hline \text{1} & \text{H} & \text{R} & \text{4} & \text{4} \end{array}

Naturally, the remaining digits are found within 1382=19044138^2 = 19044

138×13819044 \begin{array}{ccccc} & & \text{1} & \text{3} & \text{8}\\ \times & & \text{1} & \text{3} & \text{8}\\ \hline \text{1} & \text{9} & \text{0} & \text{4} & \text{4} \end{array}


Further reading

  1. The Strand Magazine, July 1924 edition. Page 97. Henry E. Dudeney (view online).
    Note that a fourth puzzle on division is found in the original source. I have excluded this puzzle as I couldn’t properly typeset it. ↩︎

  2. It’s very inefficient. I know. ↩︎