Let $f:\mathbb R \to \mathbb R$ be a function such that for any irrational number r, and any real number x we have $f(x)=f(x+r)$. Show that f is a constant function.
It's easy to see any constant function satisfies the original properti... But I don't see how to show this is the only solution.