OFFSET
1,2
COMMENTS
Intersection of A023705 and A023717; A179888 is the intersection of this sequence and A053754. - Reinhard Zumkeller, Jul 31 2010
LINKS
R. Zumkeller, Table of n, a(n) for n = 1..1000
FORMULA
a(2n) = 4a(n-1) + 2, a(2n+1) = 4a(n) + 1. - Ralf Stephan, Oct 07 2003, corrected by R. J. Mathar, Sep 07 2016
MAPLE
A032925 := proc(n)
option remember;
if n <= 2 then
n;
else
if type(n, 'even') then
2+4*procname(n/2-1) ;
else
1+4*procname(floor(n/2)) ;
end if;
end if;
end proc:
seq(A032925(n), n=1..100) ; # R. J. Mathar, Sep 07 2016
MATHEMATICA
Flatten[Table[FromDigits[#, 4]&/@Tuples[{1, 2}, n], {n, 5}]] (* Vincenzo Librandi, Jun 05 2012 *)
PROG
(Magma) [n: n in [1..1000] | Set(IntegerToSequence(n, 4)) subset {1, 2}]; // Vincenzo Librandi, Jun 05 2012
(Haskell)
import Data.List (transpose)
a032925 n = a032925_list !! (n-1)
a032925_list = 1 : 2 : (concat $ transpose [map (+ 1) fs, map (+ 2) fs])
where fs = map (* 4) a032925_list
-- Reinhard Zumkeller, Apr 18 2015
(C)
uint32_t a_next(uint32_t a_n) {
uint32_t t = (a_n + 0x55555556) ^ 0x55555555;
return (a_n - t) & t;
} /* Falk Hüffner, Jan 22 2022 */
CROSSREFS
KEYWORD
nonn,base,easy
AUTHOR
STATUS
approved