Немного сумбурно, потому что решал буквально в окне ответа темы, но вроде бы так...
Очевидно, что любое натуральное число можно записать в виде

, где

- целые неотрицательные числа. Сразу можно записать

.
Заметим, что логарифм округляется вниз, поэтому из нечетного аргумента можно свободно вычесть единицу и далее получить:

А тогда:

В правой же части вычисляется величина

.
Наконец,

: нули в конце двоичной записи можем просто отбросить, после чего выделить особо единицу в первом разряде.
Тогда равенство, определяющее подходящие

, выглядит следующим образом:

Задавшись каким-то значением

, мы получаем функцию

Разность логарифмов, конечно, неотрицательна, как и

- поэтому правая часть строго положительна, причем определена для любого

. Значение этой функции определяет количество двоичных нулей, которое надо приписать к

, чтобы получить какое-то значение элемента последовательности

.
Поскольку любое натуральное число

можно определить через уникальную пару

и наоборот, каждой паре неотрицательных чисел соответствует какое-то натуральное число, а для любого

мы можем единственным образом определить

, то, как мы видим, можно определить все элементы последовательности

. Тогда

, и формула

определяет элементы последовательности

в некотором порядке. Благодаря тому, что добавлена единица,

- натуральные числа и встречаются ровно по разу. Но это и есть определение перестановки натурального ряда.
ЧТД.