Я хотел записать краткой формулой.
Очевидно, что отображение инъективно и

.
Допустим, что f монотонно. Тогда при всех х

(иначе нарушается монотонность) и

Таким образом однозначно определили

.
Следовательно

и

.
Далее

.
Пусть монотонная функция определена при всех

.
Тогда по индукции

.
По индукции

определится однозначно из соображений монотонности
как

Так как количество таких х равно количеству возможных значений у между

и

, отображение в этом интервале биективно
и для нахождения

достаточно найти прообраз и выразить

.
Таким образом монотонность однозначно определяет значение функции. Вычисление значения определяется представлением числа в троичной системе исчисления.