OFFSET
1,3
COMMENTS
a(1)=a(2)=a(4)=0 as A006370(A006370(A006370(x)))=x for x=1,2,4 [corrected by Rémy Sigrist, Jun 28 2020];
a(n) = A006577(n) - 2 for n > 2 (if the conjecture holds).
For n>2: let L = a(n) mod 3, then A006460(n) = if L=0 then 4 else L. - Reinhard Zumkeller, Nov 17 2013
LINKS
Reinhard Zumkeller, Table of n, a(n) for n = 1..10000
Eric Weisstein's World of Mathematics, Collatz Problem
MATHEMATICA
f[n_] := If[EvenQ[n], n/2, 3 n + 1];
a[n_] := If[n<3, 0, Length[NestWhileList[f, n, {#1, #2, #3} != {4, 2, 1}&, 3]] - 3];
Table[a[n], {n, 1, 100}] (* Jean-François Alcover, Aug 08 2022 *)
PROG
(Haskell)
a139399 = f 0 where
f k x = if x `elem` [1, 2, 4] then k else f (k + 1) (a006370 x)
-- Reinhard Zumkeller, Nov 17 2013
CROSSREFS
KEYWORD
nonn,changed
AUTHOR
Reinhard Zumkeller, Apr 18 2008
STATUS
approved