I am working on this problem for weeks without a good solution.
Let $S\subset\Bbb R^d$ be a set in which $\rho(s_1,s_2)\in\Bbb Q$ for any $s_1,s_2\in S$, where $\rho$ is the Euclidean distance in $\Bbb R^d$. Show that $S$ is countable.
If possible, can I request a proof not only some hints, since I've been working on it for weeks. I have some vague idea to attack it, but I can't make it rigorous.
Thank you!