OFFSET
1,1
COMMENTS
The difference a(n-1) - a(n-2) determines how many primes are skipped when selecting a(n).
FORMULA
a(n) = prime(primepi(a(n-1)) + a(n-1) - a(n-2) + 1) for n >= 3.
EXAMPLE
a(3): d=3-2=1 -> skip 1 prime after 3 -> 7.
a(4): d=7-3=4 -> skip 4 primes after 7 -> 23.
a(5): d=23-7=16 -> skip 16 primes after 23 -> 101.
MATHEMATICA
a[1] = 2; a[2] = 3; a[n_] := a[n] = Prime[PrimePi[a[n - 1]] + a[n - 1] - a[n - 2] + 1]; Array[a, 12] (* Amiram Eldar, Dec 11 2025 *)
PROG
(Python)
from sympy import prime, primepi
def a(n):
if n < 3:
return [2, 3][n-1]
x, y = 2, 3
for _ in range(3, n+1):
x, y = y, prime(primepi(y) + y - x + 1)
return y
(PARI)
a(n)={
if(n==1, return(2));
if(n==2, return(3));
my(i=2, p=3, q=2);
for(k=3, n,
i+=p-q+1;
q=p;
p=prime(i)
);
p
}
CROSSREFS
KEYWORD
nonn,hard,more
AUTHOR
Gilligan Brobert, Dec 11 2025
EXTENSIONS
a(13)-a(19) from Amiram Eldar, Dec 11 2025
STATUS
approved
