1) 25+5=30 (км/ч) - скорость теплохода по течению реки.
2) 30*10=300 (км) - за 10 часов проплыл теплоход по течению реки.
3) 25-5=20 (км/ч) - скорость теплохода против течения реки.
4) 300:20=15 (ч) - 15 часов понадобилось теплоходу на обратный путь.
Ответ: 15 часов понадобилось теплоходу на обратный путь.