OFFSET
0,2
LINKS
Daniel Suteu, Table of n, a(n) for n = 0..20000
FORMULA
a(0) = 0; a(odd n) = 2n+1; a(even n) = a(n/2 - a(n-1)).
MATHEMATICA
a[0] = 0; a[n_] := a[n] = If[OddQ@ n, 2 n + 1, a[n/2 - a[n - 1]]]; Table[a@ n, {n, 56}] (* Michael De Vlieger, Jan 13 2016 *)
PROG
(Sidef)
func a({.is_zero}) { 0 }
func a(n {.is_odd}) { 2*n + 1 }
func a(n) is cached { a(n/2 - a(n-1)) }
0.to(10).each { |i| say a(i) }
(PARI) a(n) = if (n==0, 0, if (n % 2, 2*n+1, a(n/2 - a(n-1)))); \\ Michel Marcus, Jan 13 2016
CROSSREFS
KEYWORD
sign,easy
AUTHOR
Daniel Suteu, Jan 13 2016
STATUS
approved