Определим скорость теплохода по течению:
$$105 : 7 = 15 \text{ км/ч}$$Найдем собственную скорость теплохода:
$$15 - 0,5 = 14,5 \text{ км/ч}$$Определим скорость теплохода против течения:
$$14,5 - 0,5 = 14 \text{ км/ч}$$Найдем время, которое потребуется теплоходу на обратный путь:
$$105 : 14 = 7,5 \text{ ч}$$Ответ: 7,5 ч