Задачу можно решить арифметически:
1. Узнаем, с какой скоростью теплоход шел по течению реки ( 145 /5 = 29 км\ч)
2. Какова собственная скорость теплохода ( 29 - 4,5 = 24,5 км\ч)
3. Чему равна скорость теплохода против течения (24,5 - 4,5 = 20 км\ч)
4. Отвечаем на вопрос задачи (145 / 20 = 7ч 15 мин)