Движение вверх по реке - это движение против течения реки, движение вниз по реке - это движение по течению реки.
Пусть скорость течения реки равна х км/ч, тогда скорость катера против течения реки равна 25-х км/ч, а скорость катера по течению реки равна 25+х км/ч. Против течения реки катер шёл 20/(25-х) час, а по течению реки 30/(25+х) час. По условию, на весь путь было затрачено 2 часа. Составляем уравнение: час. ответ: Скорость течения реки равна 5 км/ч