login
A389725
a(n) is the greatest prime > a(n-1) obtained by inserting a single digit anywhere in its string of digits (including at the beginning or end), starting with a(1) = 5.
8
5, 59, 859, 9859, 99859, 998759, 9987569, 99887569, 998987569, 9989875697, 99989875697, 999989875697, 9999898756973, 99998987569703, 999989875969703, 9999898765969703, 99998989765969703, 999989897659569703, 9999898977659569703, 99999898977659569703, 999998998977659569703
OFFSET
1,1
COMMENTS
Starting with 8 gives 8, 89, 859, ..., matching this sequence from a(3) onward.
LINKS
PROG
(Python)
from gmpy2 import is_prime
from itertools import islice
def f(n): # A389720
s = str(n)
return max((p for i in range(len(s)+1) for d in "0123456789" if is_prime(p:=int(s[:i]+d+s[i:]))), default=-1)
def agen(): # generator of terms
an, prevan = 5, -1
while an > prevan:
yield an
an, prevan = f(an), an
print(list(islice(agen(), 21)))
KEYWORD
nonn,base
AUTHOR
Michael S. Branicky, Oct 16 2025
STATUS
approved