Ответ: 64,5 км
15 - 3 = 12 ( км/ч ) скорость парохода против течения
12 : 2 = 6 ( км ) проплыл пароход за полчаса
24 + 3 = 27 ( км/ч ) скорость катера по течению
2 часа = 120 мин.
120 - 30 = 90 мин = 1,5 часа время, которое плыли катер и пароход вместе.
27 + 12 = 39 (км/ч) скорость сближения
39 * 1.5 = 58,5 ( км ) проплыли они за 1,5 навстречу друг другу
58,5 + 6 = 64,5 ( км) расстояние между пристанями