OFFSET
1,1
COMMENTS
EXAMPLE
For k = 14: 14*15/2 + 105 = 210 is a triangular number, thus 14 is a term.
MATHEMATICA
q[k_] := AnyTrue[k*(k+1)/2 + Select[Divisors[k*(k+1)/2], # > k+1 &], IntegerQ[Sqrt[8*#+1]] &]; Select[Range[11000], q] (* Amiram Eldar, Mar 30 2026 *)
PROG
(PARI) isok(k) = my(t=k*(k+1)/2); fordiv(t, d, if ((d>k+1) && ispolygonal(t+d, 3), return(1))); \\ Michel Marcus, Apr 11 2026
(Python)
from itertools import count, islice
from sympy import divisors
from sympy.ntheory.primetest import is_square
def A394731_gen(startvalue=1): # generator of terms >= startvalue
return filter(lambda k:any(is_square((k*(k+1)+(d<<1)<<2)|1) for d in divisors(k*(k+1)>>1, generator=True) if d>k+1), count(max(startvalue, 1)))
CROSSREFS
KEYWORD
nonn
AUTHOR
Ctibor O. Zizka, Mar 30 2026
STATUS
approved
