Ответ:

а) Скорость теплохода вниз по реке: 120 : 4 = 30 км/ч. Скорость течения: 30 − 25 = 5 км/ч. Скорость теплохода вверх по реке: 25 − 5 = 20 км/ч. Время на обратный путь: 120 : 20 = 6 ч.

Ответ: скорость течения — 5 км/ч; вверх по реке теплоход пройдёт расстояние за 6 часов.

б) Переведём расстояние: 3 км 600 м = 3600 м. Скорость лодки вверх по реке: 3600 : 24 = 150 м/мин. Значит, скорость течения равна 175 − 150 = 25 м/мин. Скорость лодки вниз по реке: 175 + 25 = 200 м/мин.

Время обратного пути: 3600 : 200 = 18 мин.

Ответ: 18 минут.