Определим скорость теплохода по течению:
$$90 : 6 = 15 \text{ км/ч}$$Найдем собственную скорость теплохода:
$$15 - 2,5 = 12,5 \text{ км/ч}$$Определим скорость теплохода против течения:
$$12,5 - 2,5 = 10 \text{ км/ч}$$Найдем время, которое потребуется теплоходу на обратный путь:
$$90 : 10 = 9 \text{ ч}$$Ответ: 9 ч