cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A128204 a(0) = 0; a(n) = a(n-1) - (2n-1) if that number is positive and not already in the sequence, otherwise a(n) = a(n-1) + (2n-1).

This page as a plain text file.
%I A128204 #17 Feb 11 2024 12:38:44
%S A128204 0,1,4,9,2,11,22,35,20,3,22,43,66,41,14,43,12,45,10,47,8,49,6,51,98,
%T A128204 147,96,149,94,37,96,157,220,155,88,19,90,17,92,15,94,13,96,181,268,
%U A128204 179,270,177,82,179,80,181,78,183,76,185,74,187,72,189,70,191,68,193,320
%N A128204 a(0) = 0; a(n) = a(n-1) - (2n-1) if that number is positive and not already in the sequence, otherwise a(n) = a(n-1) + (2n-1).
%C A128204 'Recamán transform' (see A005132) of the odd numbers.
%H A128204 Nick Hobson, <a href="/A128204/a128204.py.txt">Python program for this sequence</a>
%H A128204 <a href="/index/Rea#Recaman">Index entries for sequences related to Recamán's sequence</a>
%e A128204 Consider n=7. We have a(6)=22 and try to subtract 13, the 7th odd number. The result, 9, is certainly positive, but we cannot use it because 9 is already in the sequence. So we must add 13 instead, getting a(7) = 22 + 13 = 35.
%o A128204 (PARI) A128204(N,s/*=1 to print all terms*/)={my(a=0,u=0);  for( n=1,N, s&print1(a","); u=bitor(u,2^a+=if(a<2*n || bittest(u,a+1-2*n), 2*n-1,1-2*n)));a} \\ _M. F. Hasler_, Mar 07 2012
%Y A128204 Cf. A005132, A053461, A064365, A123483.
%K A128204 easy,nonn
%O A128204 0,3
%A A128204 _Nick Hobson_, Feb 19 2007