This is a Putnam I found a few weeks ago, I believe I solved it, but something just seems off with my approach, can someone check wether my solution is right or not?
So, since I'm searching for the maximum I can stablish ideal conditions, for example, a circumference of a radii such that $(0,1)$ lies on the circumference, then, if I choose any secant with rational slope that goes through $(0,1)$, it has to cut through a rational point, since we would have a sistem of equations of degree $2$, and we already know one of the solutions, mainly, $(0,1)$, which is a rational point, and we know that if a cuadratic equation has a rational solution, the other solution must be rational as well. Then, we just need to take every secant with rational slope that goes through $(0,1)$ and we would cut in a rational point that lies on the circumference, hence, there are infinitely many rational points lying on that circumference.
What just does't seem right to me, is that this isn't something new, I saw a very similar idea in my number theory class when we found all pythagorean triplets. But this is a Putnam, I wouldn't expect to find such an answer. Could someone please tell me if my procedure is correct or not?