%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