A050000 a(n) = floor(a(n-1)/2) if this is not among 0, a(1), ..., a(n-2); otherwise a(n) = 3*a(n-1).
1, 3, 9, 4, 2, 6, 18, 54, 27, 13, 39, 19, 57, 28, 14, 7, 21, 10, 5, 15, 45, 22, 11, 33, 16, 8, 24, 12, 36, 108, 324, 162, 81, 40, 20, 60, 30, 90, 270, 135, 67, 201, 100, 50, 25, 75, 37, 111, 55, 165, 82, 41, 123, 61, 183, 91, 273, 136, 68
Offset: 1
Links
- T. D. Noe, Table of n, a(n) for n = 1..10000
- Clark Kimberling, Unsolved Problems and Rewards.
- Mateusz Kwaśnicki, The solution of M-D problem (2008).
- Index entries for sequences that are permutations of the natural numbers
Crossrefs
Programs
-
Haskell
a050000 n = a050000_list !! (n-1) a050000_list = 1 : f [1,0] where f xs'@(x:xs) | x `div` 2 `elem` xs = 3 * x : f (3 * x : xs') | otherwise = x `div` 2 : f (x `div` 2 : xs') -- Reinhard Zumkeller, Nov 13 2011
-
Mathematica
a[0] = 0; a[1] = 1; a[n_] := a[n] = (b = Floor[a[n-1]/2]; If[FreeQ[Table[ a[k], {k, 0, n-2}], b], b, 3*a[n-1]]); Array[a, 60] (* Jean-François Alcover, Jul 13 2016 *)
Comments