|
|
A288569
|
|
Start with n and repeatedly apply the map x -> A087207(x) until we reach 0; a(n) is the number of steps needed, or -1 if 0 is never reached.
|
|
3
|
|
|
1, 2, 3, 2, 3, 4, 3, 2, 3, 4, 3, 4, 3, 4, 5, 2, 3, 4, 3, 4, 5, 4, 3, 4, 3, 6, 3, 4, 3, 4, 3, 2, 5, 6, 5, 4, 3
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,2
|
|
COMMENTS
|
There is a conjecture that 0 is always reached - see A087207.
|
|
LINKS
|
|
|
EXAMPLE
|
10 -> 5 -> 4 -> 1 -> 0 reaches 0 in 4 steps, so a(10)=4.
38 = 2*19 -> 129 = 3*43 -> 8194 = 2*17*241 -> 4503599627370561 = 3^2*37*71*190483425427 -> ..., and a(38) is presently unknown.
|
|
MAPLE
|
f:= proc(n) local i; option remember;
add(2^(numtheory:-pi(t)-1), t = numtheory:-factorset(n)) end proc:
g:= proc(n) local t, count;
t:= n;
for count from 0 while t <> 0 do
t:= f(t)
od;
count
end proc:
|
|
MATHEMATICA
|
f[n_] := Total[2^(PrimePi /@ FactorInteger[n][[All, 1]]-1)]; f[1] = 0;
g[n_] := Module[{t, count}, t = n; For[count = 0, t != 0, count++, t = f[t]]; count];
|
|
PROG
|
(Python)
from sympy import factorint, primepi
def f(n):
return 0 if n < 2 else sum(1 << int(primepi(i-1)) for i in factorint(n))
def a(n):
fn, c = n, 0
while not fn == 0: fn, c = f(fn), c+1
return c
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn,more,hard
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|