A punto de dormirme, se me ocurrió la siguiente "prueba" de que $\mathbb{R}\cap[0,1]$ es contable:
Para cada $k \in \mathbb{N}$ sea el conjunto $S_k$ sea el conjunto que contiene todo número real positivo menor que uno con expansión decimal consistente en $k$ o menos dígitos. [ ] $$\mathbb{R} \cap [0,1] = \bigcup_{k=1}^\infty S_k.$$ Pero como cada $S_k$ es finito, $\mathbb{R}\cap[0,1]$ es contable, ya que es la unión contable de conjuntos finitos.
Después de pensarlo un par de minutos, no veo qué tiene de malo. Por favor, destrozadlo para que pueda dormir.