Все рациональные числа интервала выстраиваете в последовательность rn (n=1,2,...) следующим образом: сначала все правильные несократимые дроби со знаменателем 2 (будет одна такая дробь), потом дроби такого же типа со знаменателем 3 в порядке возрастания дробей (будет 1/3, 2/3) потом со знаменателем 4 (1/4, 3/4) и так далее со все большими и большими знаменателями. Все рациональные числа интервала окажутся в этой последовательности. Потом устанавливаете такое соответствие чисел отрезка числам интервала: 0 соответствует r1, 1 соответствует r2, ri соответствует r(i+2) для i=1,2,...