OFFSET
1,3
LINKS
Reinhard Zumkeller, Table of n, a(n) for n = 1..10000
Eric Weisstein's World of Mathematics, Collatz Problem
Wikipedia, Collatz conjecture
FORMULA
a(n) = A078350(n) - 1 for n > 1.
a(A196871(n)) = 0. - Reinhard Zumkeller, Oct 08 2011
From Robert Israel, Dec 05 2017: (Start)
If n is odd, a(n) = a(3*n+1) + A010051(n).
If n is even, a(n) = a(n/2). (End)
MAPLE
g:= proc(n) option remember;
local x;
x:= 3*n+1;
x:= x/2^padic:-ordp(x, 2);
if isprime(n) then procname(x)+1 else procname(x) fi
end proc:
g(1):= 0:
seq(g(n/2^padic:-ordp(n, 2)), n=1..100); # Robert Israel, Dec 05 2017
MATHEMATICA
Join[{0}, Table[Count[NestWhileList[If[EvenQ[#], #/2, 3 # + 1] &, n, # > 1 &], _?PrimeQ] - 1, {n, 2, 94}]] (* Jayanta Basu, Jun 15 2013 *)
PROG
(Haskell) a055509 n = sum $ map a010051 $ takeWhile (> 2) $ iterate a006370 n -- Reinhard Zumkeller, Oct 08 2011
(PARI) A078350(n, c=0)={while(1<n>>=valuation(n, 2), isprime(n)&&c++; n=n*3+1); c} \\ M. F. Hasler, Dec 05 2017
CROSSREFS
KEYWORD
nonn
AUTHOR
G. L. Honaker, Jr., Jun 30 2000
EXTENSIONS
More terms from Larry Reeves (larryr(AT)acm.org), Aug 09 2001
STATUS
approved