login
Numbers m such that all divisors of m, excluding the divisor 1, have an even number of 1's in their binary expansions.
10

%I #44 Jul 28 2022 15:17:05

%S 1,3,5,9,15,17,23,27,29,43,45,51,53,71,83,85,89,101,113,129,135,139,

%T 149,153,159,163,197,215,249,255,257,263,267,269,277,281,293,303,311,

%U 317,337,347,349,353,359,373,383,387,389,401,417,447,449,459,461,467,479

%N Numbers m such that all divisors of m, excluding the divisor 1, have an even number of 1's in their binary expansions.

%C Putting the 1 aside, these could be called odiousfree numbers, and are a subsequence of A001969. A093696 would be the evilfree numbers then. - _Irina Gerasimova_, Feb 08 2014.

%C Equivalently, numbers all of whose divisors > 1 are evil (A001969). - _Bernard Schott_, Jul 24 2022

%H Charles R Greathouse IV, <a href="/A093688/b093688.txt">Table of n, a(n) for n = 1..10000</a>

%e 51 is in the sequence because, excluding 1, its divisors are 3, 17 and 51.

%e In binary: 11, 10001, 110011 all have an even number of 1's.

%t okQ[n_] := AllTrue[Rest[Divisors[n]], EvenQ[Total[IntegerDigits[#, 2]]]&]; Select[Range[500], okQ] (* _Jean-François Alcover_, Dec 06 2015 *)

%o (PARI) is(n)=sumdiv(n,d,hammingweight(d)%2)==1 \\ _Charles R Greathouse IV_, Mar 28 2013

%o (Python)

%o from sympy import divisors

%o def c(n): return n == 1 or bin(n).count("1")&1 == 0

%o def ok(n): return n > 0 and all(c(d) for d in divisors(n, generator=True))

%o print([k for k in range(480) if ok(k)]) # _Michael S. Branicky_, Jul 24 2022

%Y Cf. A001969, A093696, A356018, A356019, A356020.

%K nonn,base,easy

%O 1,2

%A _Jason Earls_, May 16 2004

%E a(1) added by _Charles R Greathouse IV_, Mar 28 2013