1) 504:21=24 (км/ч) - скорость против течения реки
2) 24+2=26 (км/ч) - собственная скорость теплохода
3) 26+2=28 (км/ч) - скорость по течению реки
4) 504:28=18 (ч) - на путь по течению реки
Скорость по течению: собственная скорость увеличивается на скорость течения, т. е. теплоход пойдет быстрее.
Скорость против течения: собственная скорость уменьшается на скорость течения, т.е. теплоход пойдет медленне.