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