Пусть t₁ - время, затраченное на путь по течению, t₂ - время, затраченное на путь против течения.
Скорость катера по течению: 12 + 3 = 15 км/ч.
Скорость катера против течения: 12 - 3 = 9 км/ч.
Время, затраченное на путь по течению: t₁ = расстояние / скорость = 45 / 15 = 3 часа.
Время, затраченное на путь против течения: t₂ = расстояние / скорость = 45 / 9 = 5 часов.
Общее время: t = t₁ + t₂ = 3 + 5 = 8 часов.
Ответ: 8 часов