login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A206853 a(1)=1, for n>1, a(n) is the least number > a(n-1) such that the Hamming distance D(a(n-1), a(n)) = 2. 21

%I #51 Jul 09 2021 22:15:15

%S 1,2,4,7,11,13,14,22,26,28,31,47,55,59,61,62,94,110,118,122,124,127,

%T 191,223,239,247,251,253,254,382,446,478,494,502,506,508,511,767,895,

%U 959,991,1007,1015,1019,1021,1022,1534,1790,1918,1982,2014,2030,2038,2042

%N a(1)=1, for n>1, a(n) is the least number > a(n-1) such that the Hamming distance D(a(n-1), a(n)) = 2.

%C For integers a, b, denote by a<+>b the least c>=a, such that D(a,c)=b (note that, generally speaking, a<+>b differs from b<+>a). Then a(n+1)=a(n)<+>2. Thus this sequence is a Hamming analog of odd numbers 1,3,5,...

%C A Hamming analog of nonnegative integers is A000225 and a Hamming analog of the triangular numbers is A000975.

%C All terms are odious (A000069).

%H Alois P. Heinz, <a href="/A206853/b206853.txt">Table of n, a(n) for n = 1..1000</a>

%p read("transforms");

%p Hamming := proc(a,b)

%p XORnos(a,b) ;

%p wt(%) ;

%p end proc:

%p Dplus := proc(a,b)

%p for c from a to 1000000 do

%p if Hamming(a,c)=b then

%p return c;

%p end if;

%p end do:

%p return -1 ;

%p end proc:

%p A206853 := proc(n)

%p option remember;

%p if n = 1 then

%p 1;

%p else

%p Dplus(procname(n-1),2) ;

%p end if;

%p end proc: # _R. J. Mathar_, Apr 05 2012

%t myHammingDistance[n_, m_] := Module[{g = Max[m, n], h = Min[m, n]}, b1 = IntegerDigits[g, 2]; b2 = IntegerDigits[h, 2, Length[b1]]; HammingDistance[b1, b2]]; t = {1}; Do[If[myHammingDistance[t[[-1]], n] == 2, AppendTo[t, n]], {n, 2, 2042}]; t (* _T. D. Noe_, Mar 07 2012 *)

%t t={x=1}; Do[i=x+1; While[Count[IntegerDigits[BitXor[x,i],2],1]!=2,i++]; AppendTo[t,x=i],{n,53}]; t (* _Jayanta Basu_, May 26 2013 *)

%o (PARI) next_A206853(n)={my(b=binary(n)); until(norml2(binary(n)-b)==2, n++>=2^#b & b=concat(0,b)); n}

%o print1(n=1); for(i=1,99,print1(","n=next_A206853(n))) \\ _M. F. Hasler_, Apr 07 2012

%Y Cf. A182187 (n<+>2), A207063 (starting from 0).

%Y Cf. A000225, A205509, A205510, A205511, A205302, A205649, A205533, A122565, A206852, A000069.

%K nonn,base

%O 1,2

%A _Vladimir Shevelev_, Feb 13 2012

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified April 24 06:07 EDT 2024. Contains 371918 sequences. (Running on oeis4.)