|
|
A354919
|
|
Positions of odd terms in A344005.
|
|
5
|
|
|
1, 2, 4, 8, 12, 15, 16, 28, 30, 32, 33, 40, 44, 45, 48, 51, 56, 60, 63, 64, 65, 66, 69, 76, 77, 80, 87, 90, 91, 92, 95, 102, 104, 108, 115, 120, 123, 124, 126, 128, 130, 132, 138, 141, 143, 144, 145, 153, 154, 159, 161, 172, 174, 175, 177, 180, 182, 184, 187, 188, 189, 190, 192, 195, 204, 207, 213, 215, 221, 224
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,2
|
|
COMMENTS
|
Numbers k such that the parity of A182665(k) differs from the parity of k itself.
|
|
LINKS
|
|
|
PROG
|
(PARI)
A354918(n) = for(m=1, oo, if((m*(m+1))%n==0, return(m%2)));
(Python 3.8+)
from itertools import combinations, islice, count
from math import prod
from sympy import factorint
from sympy.ntheory.modular import crt
def A354919_gen(startvalue=1): # generator of terms >= startvalue
if startvalue <= 1:
yield 1
for n in count(max(startvalue, 2)):
plist = tuple(p**q for p, q in factorint(n).items())
if len(plist) == 1:
if (n-1) & 1: yield n
elif int(min(min(crt((m, n//m), (0, -1))[0], crt((n//m, m), (0, -1))[0]) for m in (prod(d) for l in range(1, len(plist)//2+1) for d in combinations(plist, l)))) & 1:
yield n
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|