OFFSET
1,1
LINKS
Eric Weisstein's World of Mathematics, Gray code.
FORMULA
EXAMPLE
f(x) = gray_code_to_natural(x) = A006068(x),
a(1) = f(2) = 3,
a(2) = f(3) = 2,
a(3) = f(5) = 6,
a(4) = f(7) = 5,
a(5) = f(11) = 13.
MATHEMATICA
Array[BitXor @@ Table[Floor[#/2^m], {m, 0, Floor@ Log2[#]}] &@ Prime[#] &, 58] (* Michael De Vlieger, Nov 05 2020 *)
PROG
(Ruby) require 'prime'
values = Prime.first(50).map { |x| x ^= x >> 16; x ^= x >> 8; x ^= x >> 4; x ^= x >> 2; x ^= x >> 1; x }
p values
(Python)
from sympy import prime
def A338524(n):
k = prime(n)
m = k>>1
while m > 0:
k ^= m
m >>= 1
return k # Chai Wah Wu, Jun 29 2022
CROSSREFS
KEYWORD
nonn
AUTHOR
Simon Strandgaard, Nov 01 2020
STATUS
approved