OFFSET
0,2
COMMENTS
a(12) > 2.2*10^12, if it exists.
a(12) <= 5160284236800, a(13) <= 227052506419200. - David A. Corneth, Oct 27 2024
All the terms except for 3 are factorial-base Niven numbers (A118363).
EXAMPLE
n | The n iterations
--+------------------------------------------------------
1 | 3 -> 3/2
2 | 8 -> 4 -> 2 = 2!
3 | 27 -> 9 -> 3 -> 3/2
4 | 135 -> 27 -> 9 -> 3 -> 3/2
5 | 1215 -> 135 -> 27 -> 9 -> 3 -> 3/2
6 | 15795 -> 1215 -> 135 -> 27 -> 9 -> 3 -> 3/2
7 | 328050 -> 18225 -> 1215 -> 135 -> 27 -> 9 -> 3 -> 3/2
MATHEMATICA
fdigsum[n_] := Module[{k = n, m = 2, r, s = 0}, While[{k, r} = QuotientRemainder[k, m]; k != 0 || r != 0, s += r; m++]; s]; f[n_] := f[n] = Module[{s = fdigsum[n]}, If[s == 1, 0, If[!Divisible[n, s], 1, 1 + f[n/s]]]]; seq[len_] := Module[{v = Table[0, {len}], c = 0, k = 1, i}, While[c < len, i = f[k] + 1; If[v[[i]] == 0, c++; v[[i]] = k]; k++]; v]; seq[8]
PROG
(PARI) fdigsum(n) = {my(k = n, m = 2, r, s = 0); while([k, r] = divrem(k, m); k != 0 || r != 0, s += r; m++); s; }
f(n) = {my(s = fdigsum(n)); if(s == 1, 0, if(n % s, 1, 1 + f(n/s))); }
lista(len) = {my(v = vector(len), c = 0, k = 1, i); while(c < len, i = f(k) + 1; if(v[i] == 0, c++; v[i] = k); k++); v; }
CROSSREFS
KEYWORD
nonn,base,more
AUTHOR
Amiram Eldar, Oct 27 2024
STATUS
approved
