Переведем время в часы: 40 мин = 40/60 = 2/3 часа
50 мин = 50/60 =5/6 часа
Пусть скорость реки равна х.
Тогда, расстояние, которое прошёл теплоход по течению от пристани а до пристани б равно:
(18 + х)*(2/3)
А расстояние, которое прошёл теплоход против течения:
(18 - х) *(5/6)
Так эти расстояния равны, то:
(18 + х) *(2/3) = (18 - х) *(5/6)
72 + 4х = 90 - 5х
9х = 18
х = 2 км/ч - скорость реки