Определим какое расстояние прошел скорый поезд:
$$S = v \times t$$
где:
$$S$$ - расстояние, $$v$$ - скорость, $$t$$ - время.
$$S = 100 \frac{\text{км}}{\text{ч}} \times 3 \text{ ч} = 300 \text{ км}$$.
Теперь определим время, которое понадобится товарному поезду, чтобы проехать это же расстояние со скоростью 50 км/ч:
$$t = \frac{S}{v}$$
$$t = \frac{300 \text{ км}}{50 \frac{\text{км}}{\text{ч}}} = 6 \text{ ч}$$.
Определим на сколько часов дольше едет товарный поезд:
$$6 \text{ ч} - 3 \text{ ч} = 3 \text{ ч}$$.
Ответ: 3 ч.