Судя по движению катеров они представляют собой прямоугольный треугольник. Где путь 1 и 2 парохода - катеты, а расстояние между ними гепотинуза.
1) 15*2=30 км прошел 1 парохода за 2 часа
2) 20*2=40 км прошел 2 парохода за 2 часа
3) √(30²+40²)=50 км расстояние между пароходами
Ответ 50 км