A322149 In the binary representation of n, replace each run of k 0's (or 1's) with k^2 0's (or 1's).
0, 1, 2, 15, 16, 5, 30, 511, 512, 33, 10, 47, 240, 61, 1022, 65535, 65536, 1025, 66, 271, 80, 21, 94, 1535, 7680, 481, 122, 495, 8176, 2045, 131070, 33554431, 33554432, 131073, 2050, 8207, 528, 133, 542, 8703, 2560, 161, 42, 175, 752, 189, 3070, 196607, 983040
Offset: 0
Links
Programs
-
Mathematica
squareList[v_] := Flatten[ConstantArray[v, {Length[v]}]]; a[n_] := FromDigits[ Flatten[squareList /@ Split[IntegerDigits[n, 2]]], 2]; Array[a, 60, 0] (* Amiram Eldar, Dec 07 2018*)
-
PARI
a(n) = if (n==0, 0, my (b=n%2, k=valuation(n+b,2)); (a(n\2^k) + b) * 2^(k^2) - b)
Comments