Составим последовательность дробей вида
, а потом "вычеркнем" из неё все ранее встречавшиеся числа ( = оставим только несократимые дроби, избавившись от нулей, кроме первого). Получится
. Теперь если обозначить элементы последовательности
, получим тотальную биекцию
.
Знает ли кто-нибудь формулу для
? Немного подумав, получил, что количество дробей со знаменателем
равно
. Дальше: выражение
показывает, с какого номера элементы последовательности имеют [в виде несократимой дроби] знаменатель
. Значит, для вычисления, какой знаменатель у данного элемента, можно использовать продолжение
на
, каким образом - долго писать, оно строится легко. А что делать для числителя? Там как раз перебираются взаимно-простые (первый ноль не в счёт) со знаменателем числа, меньшие его.
И для упрощения можно начинать последовательность не с
, а с
- тогда ведь просто из области значений исключается
, зато все числа в последовательности будут положительными.
Видимо, такую последовательность нельзя построить неалгоритмически?..