Đánh số thứ tự các dữ kiện lần lượt từ $(1) \to (9)$
$(5)\Rightarrow e=5 $
$(2),(4),(6),(8)\Rightarrow b,d,f,h \;\text{chẵn}\Rightarrow c,g,i \; \text{lẻ} $
$(4)\Rightarrow \overline{cd} \; \vdots \; 4$. Mà $c$ lẻ $\Rightarrow \left[ \begin{array}{l} d=2\\d=6 \end{array} \right.$
$(8)\Rightarrow \overline{fgh} \; \vdots \; 8\Rightarrow \overline{gh} \; \vdots \; 8$ (do $f$ chẵn ) $\Rightarrow \left[ \begin{array}{l} h=2\\h=6\end{array} \right.$ (do $g$ lẻ)
$(3),(6)\Rightarrow d+e+f \; \vdots \; 3$
$\Rightarrow $Nếu $d=2$ thì $f=8$, nếu $d=6$ thì $f=4$
$\Rightarrow \left[ \begin{array}{l} d=2,f=8,h=6,b=4\\ d=6,f=4,h=2,b=8 \end{array} \right.$
Kết hợp với $(3)$ và thử từng trường hợp ta thu đc nghiệm duy nhất:
$$381654729$$