Ответ:

По течению теплоход движется со скоростью 20 + 4 = 24 км/ч, против течения — 20 − 4 = 16 км/ч.

Пусть расстояние между пристанями равно s км. Весь путь — 2s км, а время на путь туда и обратно равно s : 24 + s : 16 часа.

Средняя скорость: 2s : (s : 24 + s : 16) = 2 : (1/24 + 1/16) = 19,2 км/ч.

Ответ: 19,2 км/ч.