一个猜想:对于任意自然数,使用各位数字组成的最大数减去各位数字组成的最小数,对得到的差重复这个操作,最终会到达一个不动点或者陷入一个圈中。不动点是指进行上面的操作总是得到自身,不再变化,这样的数字往往称为黑洞数。陷入圈中是指到达一个数字之后,就会一直在固定的几个数字之间循环。
例如,从12345678开始依次可以得到12345678, 75308643, 84308652, 86308632, 86326632, 64326654, 43208766, 85317642, 75308643,其中蓝色数字构成环,如下图所示。
从123456开始,可以依次得到123456, 530865, 829962, 771723, 653544, 310887, 873522, 651744, 620874, 851742, 750843, 840852, 860832, 862632, 642654, 420876, 851742,蓝色数字构成环,如下图所示。
从123开始,依次得到123, 198, 792, 693, 594, 495, 495,到达495后不再变化,可以看作构成495到495自身的环,如下图所示。
下面代码用来查看从几个数字出发得到的ρ环,手柄又短又长,圈有大有小。
运行结果:
下面代码随机选择100000000个10^6到10^100之间的自然数进行测试,经验证都符合这个特点,可以构成一个ρ环。