OFFSET
1,2
LINKS
Pontus von Brömssen, Table of n, a(n) for n = 1..10000 (first 73 terms from Alexander Markovsky)
PROG
(C#)
static int[] lista(int n){
int a0 = 1, j = 1;
int[] res = new int[n];
for (int i = 0; i < n; i++){
res[i] = a0;
if (a0>1){
if (IsPrime(a0)) //IsPrime(x) returns true if x is prime, false otherwise.
j *= 2;
else
j--;
}
a0 += j;
}
return res;
}
(PARI) lista(nn) = my(va = vector(nn), vj = vector(nn)); va[1] = 1; vj[1] = 1; for (n=2, nn, va[n] = va[n-1] + vj[n-1]; vj[n] = if (isprime(va[n]), 2*vj[n-1], vj[n-1]-1); ); va; \\ Michel Marcus, Apr 03 2025
(Python)
from sympy import isprime
from itertools import islice
def agen(): # generator of terms
an, jn = 1, 1
while True:
yield an
an += jn
jn = 2*jn if isprime(an) else jn-1
print(list(islice(agen(), 53))) # Michael S. Branicky, Apr 10 2025
CROSSREFS
KEYWORD
nonn
AUTHOR
Alexander Markovsky, Apr 02 2025
STATUS
approved
