Против течения - значит, его скорость уменьшится из-за течения реки. Подсчитаем, какова будет его скорость при этом:
18 - 2 = 16 км/ч
Теперь узнаем, сколько он проплывет за 3 часа при такой скорости:
16 * 3 = 48 (км)
Ответ: за 3 часа катер проплывет 48 км, если будет плыть против течения.