I got this puzzle from some others:
\begin{array}{c c c c c c}&\mathrm H&\mathrm E&\mathrm R&\mathrm E&\mathrm S\\&\mathrm M&\mathrm E&\mathrm R&\mathrm R&\mathrm Y\\+&&\mathrm X&\mathrm M&\mathrm A&\mathrm S\\\hline\mathrm R&\mathrm E&\mathrm A&\mathrm D&\mathrm E&\mathrm R\end{array}
Find the letters such that every letter is a distinct digit, and that there are no leading $0$'s.
We only managed to solve this by breaking it down to some cases and then simply brute forcing it. Is there any way to do this without brute force though?
Answer:
$\mathrm{(A, D, E, H, M, R, S, X, Y)} = (8, 0, 4, 6, 7, 1, 3, 9, 5)$
Code: Try it online
Breakdown of what we managed to get:
We started by noting $\mathrm R$ was either $1$ or $2$.
From the rightmost column, $\mathrm{Y = (R - 2S) \% 10}$.
From the next column, $\mathrm{A = 10 - R - \lfloor 2S+Y \rfloor}$, where the last bit is from a carry digit.
From the next column, $\mathrm{D = (M + 2R + 1) \% 10}$. The $1$ comes from a guaranteed carry digit from the previous column.
From the next column, $\mathrm{X = (A - 2E - \lfloor (M+2R+1)/10 \rfloor) \% 10}$, which also uses a carry.
And from the leftmost column, $\mathrm{H = 10 + E - M - \lfloor (2E+x)/10 \rfloor}$.
Enumerating all such possible values for $\mathrm{R,S,M,E}$, and checking each one, results in the above answer.



