A064706 Square of permutation defined by A003188.
0, 1, 2, 3, 5, 4, 7, 6, 10, 11, 8, 9, 15, 14, 13, 12, 20, 21, 22, 23, 17, 16, 19, 18, 30, 31, 28, 29, 27, 26, 25, 24, 40, 41, 42, 43, 45, 44, 47, 46, 34, 35, 32, 33, 39, 38, 37, 36, 60, 61, 62, 63, 57, 56, 59, 58, 54, 55, 52, 53, 51, 50, 49, 48, 80, 81, 82, 83, 85, 84, 87, 86
Offset: 0
Links
Crossrefs
Programs
-
MATLAB
A = 1; for i = 1:7 B = A(end:-1:1); A = [A (B + length(A))]; end A(A) - 1
-
Mathematica
Array[BitXor[#, Floor[#/4]] &, 72, 0] (* Michael De Vlieger, Apr 14 2018 *)
-
PARI
a(n)=bitxor(n,n\4)
-
PARI
{ for (n=0, 1000, write("b064706.txt", n, " ", bitxor(n, n\4)) ) } \\ Harry J. Smith, Sep 22 2009
-
Python
def A064706(n): return n^ n>>2 # Chai Wah Wu, Jun 29 2022
-
R
maxn <- 63 # by choice b <- c(1,0,0) for(n in 4:maxn) b[n] <- b[n-1] - b[n-2] + b[n-3] # c(1,b) is A133872 a <- 1 for(n in 1:maxn) { a[2*n ] <- 2*a[n] + 1 - b[n] a[2*n+1] <- 2*a[n] + b[n] } (a <- c(0,a)) # Yosu Yurramendi, Oct 25 2020
Formula
a(n) = n XOR floor(n/4), where XOR is binary exclusive OR. - Paul D. Hanna, Oct 25 2004
Extensions
More terms from David Wasserman, Aug 02 2002
Comments