Ответ:

Скорость течения реки равна разности скорости теплохода по течению и его собственной скорости:

31 − 28 = 3 км/ч.

Скорость теплохода против течения равна собственной скорости минус скорость течения:

28 − 3 = 25 км/ч.

Ответ: 25 км/ч.