Пусть скорость морского парохода равна $$x$$ км/ч.
Так как они движутся в противоположных направлениях, то их скорости складываются.
Расстояние равно скорость умноженная на время: $$S = v \cdot t$$.
Общая скорость теплохода и парохода: $$70 + x$$.
За 3 часа они удалились на 294 км, значит:
$$3 \cdot (70 + x) = 294$$
$$210 + 3x = 294$$
$$3x = 294 - 210$$
$$3x = 84$$
$$x = \frac{84}{3}$$
$$x = 28$$
Ответ: Скорость морского парохода равна 28 км/ч.