Пусть L км- искомое расстояние между пристанями. При следовании в одну сторону катер шёл по течению, его скорость составляла 18+2=20 км/ч и путь L он прошёл за время t1=L/20 ч. При следовании в другую сторону катер шёл против течения, его скорость составляла 18-2=16 км/ч и путь L он прошёл за время t2=L/16 ч. По условию, t1+t2=L/20+L/16=4,5. Приводя дроби к общему знаменателю 80, получаем уравнение (4*L+5*L)/80=9*L/80=4,5. Отсюда 9*L=4,5*80=360 и L=360/9=40 км. Ответ: 40 км.