1. Найдём чистое время, которое теплоход находится в пути туда и обратно:
14-8-1=5 часов
2. Обозначим расстояние между городами за х.
Время которое теплоход тратит на путь, когда он плывет по течению:
х/(20+4)=х/24
Время, которое теплоход тратит на путь, когда он плывет против течения:
х/(20-4)=х/16
Тогда
х/24 + х/16 =5
2х+3х=240
5х=240
х=48км