Lo que yo pensaba era que la biyección era una función a trozos:
$f(x) = 1/n+1$ si $x = 1/n$ para algunos $n \in \Bbb N$ y $x=1/n$ si $x \neq1/n$ para algunos $n \in \Bbb N$ .
Sin embargo, el libro de texto dice que esto es incorrecto. En realidad no veo por qué. ¿Fue una cuestión de paréntesis o de la variable abierta $(0,1]$ que es lo que tiendo a pensar.