Solution:
Suppose there are n settlements A1,A2,…,An in counterclockwise order around the lake. We will use cyclic indices, so that An+1 means A1, and so on. WLOG A1 has a direct service to A2. Then it follows that A2 does not have a direct service to A3, so A3 does have a direct service to A4, and so on. So Ai has direct service to Ai+1 iff i is odd. But A1=An+1 has direct service to A2, so n must be even.
Now suppose we want to get from Ai to Aj. If there is direct service we are done. So suppose not. Then there must be direct service from Ai+1 to Aj+1. If i and j are both odd, then there is direct service from Ai to Ai+1 and from Aj to Aj+1, so we can make the journey in 3 trips. If i and j are both even, then we can go Ai to Ai−1 to Aj−1 to Aj. So suppose i and j have opposite parity. WLOG i is odd and j is even. If there is direct service from Ai to Aj−1, then we can make the journey in two trips: Ai to Aj−1 to Aj. If not, then we can go Ai to Ai+1 to Aj.