
Определим время в пути первого теплохода. Он был в пути с 14:00 до 19:00, то есть 5 часов.
Определим время в пути второго теплохода. Он был в пути с 15:00 до 19:00, то есть 4 часа.
Найдем расстояние, которое прошел первый теплоход. Для этого скорость умножим на время: $$30 cdot 5 = 150 \text{ км}$$.
Найдем расстояние, которое прошел второй теплоход: $$15 \cdot 4 = 60 \text{ км}$$.
Найдем расстояние между теплоходами. Для этого из расстояния, пройденного первым теплоходом, вычтем расстояние, пройденное вторым теплоходом: $$150 - 60 = 90 \text{ км}$$.
Ответ: 90 км.