Если плывунец может изменить вектор скорости, то почему это же не сделать и бегунцу? Условиями задачи это не запрещено.
Может я неправильно представляю?
Лень рисовать. Смотрим на бассейн сверху. Начало координат в центре бассейна. Оси системы пересекают борта бассейна в точках [1,0], [0,1], [-1,0], [0,-1]. В какой-то момент оба оказываются в [0,-1]. пловец плывет к [0,0], бегун бежит со стороны [1,0]. Пловец в точке [0,0] поворачивает к [-1,0]. И успевает.