1) 504:21=24 км\год - швидкість пароплава проти течії
2) 24+2=26 км\год - власна швидкість пароплава
3) 24+2=28 км\год - швидкість пароплава за течії річки
4) 504:28=18 год - за стільки часу паоплав пройду відстань між портами за течією річки
відповідь: за 18 год