OFFSET
1,2
LINKS
Robert Israel, Table of n, a(n) for n = 1..10000
EXAMPLE
a(1) = 1 by definition; as 1 has no divisor not yet present in the sequence, we produce a(2) = 3*1 - 1 = 2.
a(2) = 2; as 2 has no divisor not yet present in the sequence, we produce a(3) = 3*2 - 1 = 5.
a(3) = 5; as 5 has no divisor not yet present in the sequence, we produce a(4) = 3*5 - 1 = 14.
a(4) = 14; as 14 has 7 as its smallest divisor not yet present in the sequence, we have a(5) = 7.
a(5) = 7; as 7 has no divisor not yet present in the sequence, we produce a(6) = 3*7 - 1 = 20.
MAPLE
S:= {1}: R:= 1: a:= 1:
for i from 2 to 100 do
Q:= numtheory:-divisors(a) minus S;
if Q = {} then a:= 3*a-1 else a:= min(Q) fi;
R:= R, a; S:= S union {a};
od:
R; # Robert Israel, Feb 27 2025
MATHEMATICA
a[1]=1; a[n_]:=a[n]=If[(s=Complement[Rest@Divisors@a[n-1], Array[a, n-1]])!={}, Min@s, 3a[n-1]-1]; Array[a, 70] (* Giorgos Kalogeropoulos, Nov 02 2021 *)
PROG
(Python)
from sympy import divisors
terms = [1]
for i in range(100):
for j in divisors(terms[-1]):
if j not in terms:
terms.append(j)
break
else:
terms.append(terms[-1]*3-1)
print(terms) # Gleb Ivanov, Nov 09 2021
CROSSREFS
KEYWORD
nonn
AUTHOR
Carole Dubois and Eric Angelini, Nov 02 2021
EXTENSIONS
Edited by Robert Israel, Feb 27 2025
STATUS
approved
