Пусть расстояние будет х км,
скорость по течению (18+2)=20км/ч
и скорость против течения (18-2)=16км/ч
время весь путь 4,5ч
x/20 + x/16 = 4,5 (умножим все уравнение на 80 чтобы избавиться от дробей)
4x + 5x = 360
9x = 360
x = 360 : 9
x = 40км расстояние между пристанями