OFFSET
1,1
MATHEMATICA
s = Select[Range[200], DigitCount[#, 2, 0] != 1 && DigitCount[#, 2, 1] != 1 &]
Map[First, RealDigits[s, 2]]; Map[FromDigits, m]
PROG
(Python)
def A383667(n):
def f(x):
if x<=1: return n+x
l, s = x.bit_length(), bin(x)[2:]
if (m:=s.count('0'))>0: return n+s.index('0')-(m>1)+(l*(l-1)>>1)
return n-1+(l*(l+1)>>1)
m, k = n, f(n)
while m != k: m, k = k, f(k)
return int(bin(m)[2:]) # Chai Wah Wu, May 21 2025
CROSSREFS
KEYWORD
nonn,base
AUTHOR
Clark Kimberling, May 07 2025
STATUS
approved
