OFFSET
1,1
LINKS
Alois P. Heinz, Table of n, a(n) for n = 1..10000
Wikipedia, Balanced ternary
EXAMPLE
6 = 1L0_bal3, 8 = 10L_bal3, 136 = 1LL001_bal3, 138 = 1LL010_bal3, 144 = 1LL100_bal3, where L represents (-1).
MAPLE
p:= proc(n) local d, m, r; m:=n; r:=0;
while m>0 do
d:= irem(m, 3, 'm');
if d=2 then m:=m+1 fi;
r:= r+x^d
od;
simplify(r/(1+x+x^2))::integer
end:
a:= proc(n) option remember; local k;
for k from 1+`if`(n=1, 0, a(n-1)) by 1
while not p(k) do od; k
end:
seq(a(n), n=1..70);
PROG
(Python)
def a(n):
s=[]
x=0
while n>0:
x=n%3
n//=3
if x==2:
x=-1
n+=1
s.append(x)
return s
print([n for n in range(1, 5001) if a(n).count(1)==a(n).count(-1) and a(n).count(-1)==a(n).count(0)]) # Indranil Ghosh, Jun 07 2017
CROSSREFS
KEYWORD
nonn,base
AUTHOR
Alois P. Heinz, May 11 2015
STATUS
approved