From the OO in TOO, we have SS mod 10 = IS + (SS div 10) mod 10.
We know S$\neq$0 (otherwise S=O=0). We also have I$\neq$1 (otherwise "HARD?" only has 4 digits).
Discarding solutions where more than one of I,S,O has the same digit, the above equation produces (I,S,O) = (5,7,9), (6,8,4), and (7,9,1).
Case 1: (I,S,O) = (5,7,9)
In TOO, T = 7H+3 mod 10.
With H$\neq$0 in "HARD?" and T$\neq$0 in THIS, and discarding solutions where more than 1 letter has the same digit, we have (T,H) = (4,3) (R=7, discard) or (1,4) ("HARD?" will only have 5 digits, discard).
No solution.
Case 2: (I,S,O) = (6,8,4)
In TOO, T = 8H+5 mod 10.
From TOO, T=8H+5 mod 10.
From "HARD?", D=0 and R=6H+4 mod 10.
Using the equations for T and R, T$\neq$0, H$\neq$0, R$\neq$0 and eliminating duplicate digits, we have (T,H,R) = (9,3,2) (A=6, discard) or (1,7,3) (R=6, discard).
No solution.
Case 3: (I,S,O) = (7,9,1)
Following the same procedure as before, T=9H+7 mod 10, and R=7H+5 mod 10.
Eliminating possibilities as before, we're left with (T,H,R) = (4,3,6) or (2,5,0) (H=5, discard).
The only solution is THIS=4379, IS=79, ??TOO=39411, HARD?=30653, ??????=345941.
4379
* 79
------
39411
30653
------
345941
Substituting our letters, we get the (totally meaningless) statements:
THIS
* IS
------
HSTOO
HARDH
------
HTDSTO
??TOO
andHARD?
do not align vertically? Why isTHIS * IS
all on one line? $\endgroup$HARD?
? $\endgroup$THIS * S = ??TOO
,THIS * I = HARD?
and the alignment is shifted becauseIS = I*10 + S
. $\endgroup$