1) Определим скорость теплохода по течению реки: 120 : 4 = 30 (км/ч);2) Найдем скорость течения реки: 30 – 25 = 5 (км/ч);3) Вычислим скорость теплохода против течения реки: 25 – 5 = 20 (км/ч);4) Узнаем время, за которое теплоход преодолеет расстояние против течения реки: 120 : 20 = 6 (ч).Ответ: скорость течения — 5 км/ч; расстояние против течения реки теплоход проплывет за 6 часов.