Предположу, что в задании опечатка, и скорость второго катера все-таки 45 км/ч, а не метров. Тогда, за 30 минут второй катер проплывет 45 км/ч:2=22,5 км.
39,5 км - 22,5 км = 17 км проплыл за это время второй катер.
30 мин это 0,5 часа
17 км : 0,5 ч = 34 км/ч скорость второй лодки