Если без х, то:
7 часов - 2 * (30 мин) = 6 часов теплоход был в пути.
180 км / 6 часов = 30 км/ч скорость теплохода по течению.
30 км/ч - 3км/ч = 27 км/ч своя скорость теплохода.
27 - 3 км/ч = 24км/ч скорость теплохода против течения реки.
Это и есть ответ, но если тебе интересно, за какое время он проделает обратный путь, то это будет 180км/24(км/ч)=7.5 часов