OFFSET
0,14
LINKS
Robert Israel, Table of n, a(n) for n = 0..10000
EXAMPLE
13 = 1101 so a(13) = 2.
MAPLE
f:= proc(n) local t, q, r;
r:= 0: t:= n;
while t::even do t:= t/2 od;
while t::odd do t:= (t-1)/2 od;
if t = 0 then return 0 fi;
while t::even do t:= t/2 od;
while t::odd do r:= r+1; t:= (t-1)/2 od;
r
end proc:
f(0):= 0:
map(f, [$0..100]); # Robert Israel, Aug 03 2025
PROG
(PARI) a(n)=my(b, c, s); if(n==0, return(0)); b=binary(n); c=length(b); while(!b[c], c=c-1); while(c>0&&b[c], c=c-1); if(c<=0, 0, while(!b[c], c=c-1); s=0; while(c>0&&b[c], c=c-1; s=s+1); s) /* Ralf Stephan, Feb 01 2004 */
CROSSREFS
KEYWORD
nonn,base
AUTHOR
N. J. A. Sloane, Dec 22 2003
EXTENSIONS
More terms from Ralf Stephan, Feb 01 2004
STATUS
approved
