Пусть x - количество машинок, y - количество солдатиков. Тогда составим систему уравнений:
$$\begin{cases}y = 2x + 4\\y = 3(x-1) + 2\end{cases}$$
Решим её:
$$2x + 4 = 3(x-1) + 2$$
$$2x + 4 = 3x - 3 + 2$$
$$2x + 4 = 3x - 1$$
$$3x - 2x = 4 + 1$$
$$x = 5$$
Теперь найдём y:
$$y = 2 \cdot 5 + 4 = 10 + 4 = 14$$
Ответ: У мальчика было 5 машинок и 14 солдатиков.