Давай обозначим скорость катера буквой v, и посмотрим время, которое катер шёл против течения
t1 = 3 км / ( v - 2 )
а какое время катер шёл по течению?
t2 = 20 км / ( v + 2 )
а какое время катер шёл по озеру?
t = 21 км / v
Раз катер ходил туды-сюды по реке столько же времени, сколько и по озеру, то
t1 + t2 = t
подставляем
3 / ( v-2) + 20 / (v+2) = 21 / v
получаем уравнение, которое нужно просто решить. Ты можешь решить любым способом, наверное лучше как учили в школе через дискриминант (ибо уравнение квадратное), а я лучше накидал табличку в экселе, и получил два решения:
v = 3 и v = 14
При любом из этих двух значений скорости заданные условия выполнятся. Итого, ответ я написал бы так:
скорость катера v = { 3 ; 14 } км/ч
Да, смотрится необычно, но что поделать. Решений-то два, и оба положительные :(