

A354047


A169683 read as ternary numbers.


2



0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 18, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 45, 54, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 94, 95, 96, 99, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 121, 122, 123, 126, 135, 162
(list;
graph;
refs;
listen;
history;
text;
internal format)



OFFSET

0,3


COMMENTS

a(0) = 0; if a(n) is of the form (3*m+2) * 3^r, then a(n+1) = (3*m+3) * 3^r, otherwise a(n+1) = a(n) + 1.
Viewed as a list, numbers whose ternary expansion contains only 0 and 1, except that the least significant nonzero digit can be 2.


LINKS



FORMULA

a(0) = 0; for n >= 1, a(2^n1+i) = a(i) + 3^(n1) for 0 <= i <= 2^n1.


EXAMPLE

a(2^11..2^22) = a(0..2^11) + 3^0 = [1, 2];
a(2^21..2^32) = a(0..2^21) + 3^1 = [3, 4, 5, 6];
a(2^31..2^42) = a(0..2^31) + 3^2 = [9, 10, 11, 12, 13, 14, 15, 18];
a(2^41..2^52) = a(0..2^41) + 3^3 = [27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 45, 54];
...


PROG

(PARI) A354047(lim) = my(v=vector(1<<lim1)); v[1] = 0; for(n=1, lim1, for(i=0, 1<<n1, v[1<<n+i] = v[i+1]+3^(n1))); v \\ gives a(0..2^lim2)
(Python)
a, N = [0], 6 # generates terms 0..2**N2
[[a.append(a[i] + 3**(n1)) for i in range(2**n)] for n in range(1, N)]


CROSSREFS



KEYWORD

nonn,base


AUTHOR



STATUS

approved



