Сначала найдём скорость течения реки, для этого из скорости теплохода по течению вычтем собственную скорость теплохода.
$$51.3 - 47.5 = 3.8$$
Теперь найдем скорость теплохода против течения. Для этого из собственной скорости вычтем скорость течения реки.
$$47.5 - 3.8 = 43.7$$
Ответ: 43,7 км/ч