Ответ:

Сначала найдём расстояние от пристани до острова: \(16 \cdot 3 = 48\) км.

Если катер движется против течения, его скорость относительно берега равна \(16 - 12 = 4\) км/ч. Тогда время в пути: \(48 : 4 = 12\) ч.

Ответ: 12 ч, если катер идёт против течения.