Пусть собственная скорость катера равна х км/ч,
тогда скорость катера по течению реки равна х+3 км/ч,
а скорость катера против течения реки равна х-3 км/ч.
Против течения катер прошёл 12 км за время 12/(х-3) ч,
по течению катер прошёл 5 км за время 5/(х+3) ч.
По озеру катер прошёл бы 18 км за время 18/х ч.
По условию, общее время катера при движении по реке равно времени движения по озеру.
Составляем уравнение:
x=27 км/ч - собственная скорость катера