120 : 5 = 24 (км/ч) скорость теплохода против течения реки.
180 : 6 = 30 (км/ч) - скорость теплохода по течению реки.
V тепл. по теч. реки = V тепл. + V теч. реки.
V тепл. против теч. реки = V тепл. - V теч. реки.
V тепл. по теч. реки - V тепл. против теч. реки =
= (V тепл. + V теч. реки.) - (V тепл. - V теч. реки.) =
= V тепл. + V теч. реки. - V тепл. + V теч. реки. = 2 * V теч. реки.
30 - 24 = 6 (км/ч) - удвоенная скорость течения реки.
6 : 2 = 3 (км/ч) - скорость течения реки.
Ответ: 3 км/ч.