OFFSET
1,2
LINKS
Reinhard Zumkeller, Table of n, a(n) for n = 1..63
MATHEMATICA
an = 0; Reap[ For[i = 1, i <= 10^6, i++, an = BitXor[an, i^2]; If[IntegerQ[r = Sqrt[an]], Print[r]; Sow[r]]]][[2, 1]] (* Jean-François Alcover, Oct 11 2013, translated from Pari *)
PROG
(PARI) an=0; for( i=1, 10^4, an=bitxor(an, i^2); issquare(an, &an) && print1(an", "))
(Haskell)
a145829 n = a145829_list !! (n-1)
a145829_list = map a000196 $ filter ((== 1) . a010052) $ tail a145768_list
-- Reinhard Zumkeller, Nov 09 2012
(Python)
from itertools import count, islice
from sympy import integer_nthroot
def A145829gen(): # generator of terms
m = 0
for n in count(1):
m ^= n**2
a, b = integer_nthroot(m, 2)
if b: yield a
A145829_list = list(islice(A145829gen(), 20)) # Chai Wah Wu, Dec 16 2021
CROSSREFS
KEYWORD
easy,nice,nonn
AUTHOR
M. F. Hasler, Oct 20 2008
STATUS
approved