|
|
A064706
|
|
Square of permutation defined by A003188.
|
|
10
|
|
|
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
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
0,3
|
|
COMMENTS
|
Inverse of sequence A064707 considered as a permutation of the nonnegative integers.
|
|
LINKS
|
|
|
FORMULA
|
a(n) = n XOR floor(n/4), where XOR is binary exclusive OR. - Paul D. Hanna, Oct 25 2004
|
|
MATHEMATICA
|
|
|
PROG
|
(MATLAB) A = 1; for i = 1:7 B = A(end:-1:1); A = [A (B + length(A))]; end A(A) - 1
(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
(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]
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))
(Python)
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn,easy
|
|
AUTHOR
|
|
|
EXTENSIONS
|
|
|
STATUS
|
approved
|
|
|
|