Одновременно в одном направлении - значит, катер догонял теплоход.
Скорость, с которой катер догонял теплоход: 55 - 30 = 25 км/ч.
Встреча произошла через 4 часа, значит, теплоход сначала был впереди на 25 * 4 = 100 км. Это и есть расстояние между пристанями.