OFFSET
0,2
COMMENTS
LINKS
Mia Boudreau, Table of n, a(n) for n = 0..9999
Eric Weisstein's World of Mathematics, Rule 30.
The Wolfram Atlas of Simple Programs, Rule 30.
FORMULA
a(n) = Sum_{i=0..floor(log_2(n)+1)} 2^i * b(30, 4*b(n,i+1) + 2*b(n,i) + b(n,i-1)), where b(n,i) = floor(n/(2^i)) mod 2.
a(2*n) = A269160(n).
a(n) = (n OR 2*n) XOR floor(n/2). - Mia Boudreau, May 15 2026
EXAMPLE
For a(7): 111 -> 1100, so a(7) = 12.
For a(10): 1010 -> 11011, so a(10) = A269160(5) = 27.
MATHEMATICA
A387312[n_] := BitXor[BitOr[n, 2*n], Quotient[n, 2]];
Array[A387312, 100, 0] (* Paolo Xausa, May 20 2026 *)
PROG
(C)
unsigned long long a(unsigned long long n){return (n>>1)^(n|n<<1); }
CROSSREFS
KEYWORD
nonn,base,easy
AUTHOR
Mia Boudreau, Aug 25 2025
STATUS
approved
