Рассмотрим два возможных случая:
1. Катер плывет из A в B по течению реки.
Тогда скорость катера относительно берега равна $$15 + 3 = 18$$ км/ч.
За 3 часа он проплывет $$18 \cdot 3 = 54$$ км. Это меньше, чем 60 км, поэтому катер не достигнет города B. Он будет на расстоянии $$60 - 54 = 6$$ км от города B.
2. Катер плывет из A против течения реки.
Тогда скорость катера относительно берега равна $$15 - 3 = 12$$ км/ч.
За 3 часа он проплывет $$12 \cdot 3 = 36$$ км. Поскольку он плыл против течения, расстояние от города B будет $$60 + 36 = 96$$ км.
Ответ: **6 км или 96 км**.