Let X be a metric space in which every infinite subset has a limit point. Prove that X is separable. 

Hint: Fix δ > 0, and pick x_1 ∈ X. Having chosen x_1, . . . , x_j ∈ X, choose x_{j+1} ∈ X, if possible, so that d(x_i , x_{j+1}) ≥ δ for i = 1, . . . , j. Show that this process must stop after a finite number of steps, and that X can therefore be covered by finitely many neighborhoods of radius δ. Take δ = 1/n (n = 1, 2, 3, . . .), and consider the centers of the corresponding neighborhoods


이런 문제고, 힌트 보면서 푸는데 어떻게 풀지 감이 안와서 그럼

finite number of steps에서 infinite하다라고 가정하고 contradiction찾으려고 하는데 맞는지도 모르겠고


PS. 보통 루딘이 학부에서 난이도 어느정도 될까요? 지금 고3이고 유투브 강의로 같이 보니까 볼만한거같은데