Solution:
a) If all the points of S lie on a line L, then choose any 3 of them to be a,b,c. Let A be a point on the circle which meets the perpendicular to L at a. Clearly A is closer to a than to any other point on L, and hence closer than any other point in S. We find B and C in an analogous way.
Otherwise, choose a,b,c from S so that the triangle formed by these points has maximal area. Construct the altitude from the side bc to the point a and extend this line until it meets the circle at A. We claim that A is closer to a than to any other point in S.
Suppose not. Let x be a point in S for which the distance from A to x is less than the distance from A to a. Then the perpendicular distance from x to the line bc must be greater than the perpendicular distance from a to the line bc. But then the triangle formed by the points x,b,c has greater area than the triangle formed by a,b,c, contradicting the original choice of these 3 points. Therefore A is closer to a than to any other point in S.
The points B and C are found by constructing similar altitudes through b and c, respectively.
b) See Solution 1.