На самом деле ничего принципиально интересного здесь я не вижу. Допустим, что у нас есть некоторое абстрактное отображение
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
, которое ставит в соответствие любому целому числу
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
некоторое целое число
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
. Можно применять его раз за разом и смотреть, что получится. Вообще говоря, получиться может одна из двух вещей. Либо мы в какой-то момент получим число, которое уже было в цепочке раньше, либо никогда не получим. Второй случай для Вашего отображения исключен, поскольку оно не может увеличить количество цифр числа. Значит, мы в любом случае рано или поздно зацикливаемся.
Вы всего лишь выделили "в отдельное производство" случай нуля, поскольку это единственное число, которое при Вашем отображении переходит в себя. Но все равно по сути это частный случай зацикливания.
Так что непонятно, что неожиданного в данной ситуации Вы находите.