login
Square of permutation defined by A003188.
10

%I #39 Jun 30 2022 08:38:15

%S 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,

%T 28,29,27,26,25,24,40,41,42,43,45,44,47,46,34,35,32,33,39,38,37,36,60,

%U 61,62,63,57,56,59,58,54,55,52,53,51,50,49,48,80,81,82,83,85,84,87,86

%N Square of permutation defined by A003188.

%C Inverse of sequence A064707 considered as a permutation of the nonnegative integers.

%C Not the same as A100282: a(n) = A100282(n) = A100280(A100280(n)) only for n < 64. - _Reinhard Zumkeller_, Nov 11 2004

%H Harry J. Smith, <a href="/A064706/b064706.txt">Table of n, a(n) for n = 0..1000</a>

%H <a href="/index/Per#IntegerPermutation">Index entries for sequences that are permutations of the natural numbers</a>

%F a(n) = A003188(A003188(n)).

%F a(n) = n XOR floor(n/4), where XOR is binary exclusive OR. - _Paul D. Hanna_, Oct 25 2004

%F a(n) = A233280(A180201(n)), n > 0. - _Yosu Yurramendi_, Apr 05 2017

%F a(n) = A000695(A003188(A059905(n))) + 2*A000695(A003188(A059906(n))). - _Antti Karttunen_, Apr 14 2018

%t Array[BitXor[#, Floor[#/4]] &, 72, 0] (* _Michael De Vlieger_, Apr 14 2018 *)

%o (MATLAB) A = 1; for i = 1:7 B = A(end:-1:1); A = [A (B + length(A))]; end A(A) - 1

%o (PARI) a(n)=bitxor(n,n\4)

%o (PARI) { for (n=0, 1000, write("b064706.txt", n, " ", bitxor(n, n\4)) ) } \\ _Harry J. Smith_, Sep 22 2009

%o (R)

%o maxn <- 63 # by choice

%o b <- c(1,0,0)

%o for(n in 4:maxn) b[n] <- b[n-1] - b[n-2] + b[n-3]

%o # c(1,b) is A133872

%o a <- 1

%o for(n in 1:maxn) {

%o a[2*n ] <- 2*a[n] + 1 - b[n]

%o a[2*n+1] <- 2*a[n] + b[n]

%o }

%o (a <- c(0,a))

%o # _Yosu Yurramendi_, Oct 25 2020

%o (Python)

%o def A064706(n): return n^ n>>2 # _Chai Wah Wu_, Jun 29 2022

%Y Cf. A064707 (inverse), A165211 (mod 2).

%Y Cf. A003188, A000695, A059905, A059906.

%Y Cf. also A054238, A163233, A302846.

%K nonn,easy

%O 0,3

%A _N. J. A. Sloane_, Oct 13 2001

%E More terms from _David Wasserman_, Aug 02 2002