OFFSET
1,2
COMMENTS
Of course, more than 3 terms in a row can satisfy the requirement:
1 + 3 + 7 + 9 + 27 = 47 is prime like 137927;
3 + 7 + 9 + 27 + 17 + 23 + 13 + 31 + 53 + 73 + 47 + 29 + 21 = 353 is prime like 37927172313315373472921; etc.
EXAMPLE
181 + 107 + 161 = 449 is prime like 181107161.
MAPLE
P:=proc(q) local a, n, ok, t, v; v:=[1, 3];
for n from 1 to q do for t from 5 by 2 do if numboccur(v, t)=0 then
a:=v[nops(v)]*10^length(t)+t; a:=v[nops(v)-1]*10^length(a)+a;
if isprime(v[nops(v)-1]+v[nops(v)]+t) and isprime(a) then v:=[op(v), t]; break; fi; fi; od;
od; op(v); end: P(59);
MATHEMATICA
s={1, 3}; Do[i=1; Until[PrimeQ[i+s[[-1]]+s[[-2]]]&&PrimeQ[FromDigits[Join[IntegerDigits[s[[-2]]], IntegerDigits[s[[-1]]], IntegerDigits[i]]]&&!MemberQ[s, i]], i++]; AppendTo[s, i], {n, 59}]; s (* James C. McMahon, Jan 26 2025 *)
PROG
(Python)
from sympy import isprime
from itertools import count, islice
def agen(): # generator of terms
yield 1
an1, an, aset, m = 1, 3, {1}, 7
for n in count(2):
yield an
aset.add(an)
s2, str2 = an1 + an, str(an1) + str(an)
k = next(j for j in count(m, 2) if j not in aset and j%10 != 5 and isprime(s2+j) and isprime(int(str2+str(j))))
an1, an = an, k
while m in aset or m%2 == 5: m += 2
print(list(islice(agen(), 61))) # Michael S. Branicky, Jan 22 2025
(PARI) F(n)={if (n==1, return(1)); my(s=[1, 3]); n--; while(n--, for(x=1, +oo, for(b=1, #s, if(x==s[b], next(2))); if(ispseudoprime(s[#s-1]+s[#s]+x), if(ispseudoprime(fromdigits(concat([Vec(digits(s[#s-1])), Vec(digits(s[#s])), Vec(digits(x))]))), s=concat(s, [x]); break())))); s} \\ Computes first n terms. - R. J. Cano, Jan 22 2025
CROSSREFS
KEYWORD
nonn,base,easy
AUTHOR
Paolo P. Lava, Jan 22 2025
STATUS
approved