OFFSET
1,1
COMMENTS
This sequence gives the number of primes between consecutive full reptend primes, where a full reptend prime is a prime p for which 10 is a primitive root modulo p.
FORMULA
EXAMPLE
The full reptend primes begin 7 (index 4), 17 (index 7), 19 (index 8), 23 (index 9). Then:
a(1) = 7 - 4 = 3,
a(2) = 8 - 7 = 1,
a(3) = 9 - 8 = 1.
PROG
(Python)
from sympy import isprime, primerange, primepi
def is_full_reptend_prime(p):
if not isprime(p): return False
k, mod = 1, 10 % p
while mod != 1:
mod = (mod * 10) % p
k += 1
if k >= p: return False
return k == p - 1
primes = list(primerange(2, 1000))
reptends = [p for p in primes if is_full_reptend_prime(p)]
gaps = [primepi(reptends[i+1]) - primepi(reptends[i]) for i in range(len(reptends)-1)]
print(gaps)
(Python)
from sympy import nextprime, n_order
def A382963_gen(): # generator of terms
p, c = 7, 0
while True:
p, c = nextprime(p), c+1
if n_order(10, p)==p-1:
yield c
c = 0
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
Kyle Wyonch, Apr 10 2025
STATUS
approved
