|
|
A078823
|
|
Sum of distinct binary numbers contained as substrings in binary representation of n.
|
|
8
|
|
|
0, 1, 3, 4, 7, 8, 12, 11, 15, 16, 18, 22, 28, 30, 33, 26, 31, 32, 34, 38, 42, 39, 50, 52, 60, 62, 66, 68, 77, 80, 78, 57, 63, 64, 66, 70, 70, 76, 82, 84, 90, 92, 81, 96, 110, 108, 118, 114, 124, 126, 130, 132, 142, 140, 144, 153, 165, 168, 174, 177, 182, 186, 171, 120
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
0,3
|
|
LINKS
|
|
|
FORMULA
|
a(2^k-1) = 2^(k+1)-(k+2); a(2^k) = 2^(k+1)-1;
for k>0: a(2^k+1) = 2^(k+1);
|
|
EXAMPLE
|
n=10: sum of the A078822(10)=5 binary numbers: a(10) = '0'+'1'+'10'+'101'+'1010' = 0+1+2+5+10 = 18.
|
|
PROG
|
(Haskell)
(Python)
def a(n): return sum(set(((((2<<l)-1)<<i)&n)>>i for i in range(n.bit_length()) for l in range(n.bit_length()-i)))
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn,base
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|