Для решения этой задачи необходимо использовать понятие относительной скорости.
При движении катера против течения его скорость относительно берега будет равна разности скорости катера относительно воды и скорости течения. Таким образом, скорость катера относительно берега равна 7 м/с - 3 м/с = 4 м/с.
Поплавок, который оторвался от катера, двигался по течению со скоростью 3 м/с. Когда катер догнал поплавок, он прошел расстояние, равное 4,2 км, что составляет 4200 м.
Чтобы найти время, за которое катер двигался, необходимо разделить расстояние на скорость: время = расстояние / скорость. Таким образом, время движения катера будет равно 4200 м / 4 м/с = 1050 секунд, или около 17,5 минут.
Итак, катер двигался против течения около 17,5 минут.