18*2=36 км - прошла первая лодка до того, как вторая отошла от пристани
24-18=6 км будет проходить вторая лодка сверх того что прошла первая
36/6=6 часов
_________
ПРОВЕРКА
________
Первая лодка пройдёт за 6 часов: 18*6=108 км
Вторая лодка пройдёт за 6 часов: 6*24=144 (но пока она находилась в присати первая уже прошла 36 км), поэтому 144-36=108 км
108=108, т.е. одна лодка догонит другую, когда они проплывут 108 км или через 6 часов, что и требовалось найти =)