OFFSET
0,2
COMMENTS
It appears that this sequence includes every composite number.
The values are grouped close to five lines extending from the origin with respective slope of approximately { 0.608, 0.912, 1.22, 1.82, 2.74 } = {1, 1.5, 2, 3, 4.5} * 0.608. (As in A098550 these lines are not really straight.) - M. F. Hasler, Dec 14 2014
LINKS
Reinhard Zumkeller, Table of n, a(n) for n = 0..10000
David L. Applegate, Hans Havermann, Bob Selcoe, Vladimir Shevelev, N. J. A. Sloane, and Reinhard Zumkeller, The Yellowstone Permutation, arXiv preprint arXiv:1501.01669, 2015 and J. Int. Seq. 18 (2015) 15.6.7.
MATHEMATICA
g[a_List] := Block[{k = 4}, While[Not[CompositeQ[GCD[a[[-1]], k]]] || MemberQ[a, k], k++]; Append[a, k]]; Nest[g, {0}, 63] (* L. Edson Jeffery, Dec 08 2014 (after Robert G. Wilson v) *)
PROG
(PARI) invecn(v, k, x)=for(i=1, k, if(v[i]==x, return(i))); 0
alist(n)=local(v=vector(n), x, g); v[1]=4; for(k=2, n, x=4; while(invecn(v, k-1, x)||(g=gcd(v[k-1], x))==1||isprime(g), x++); v[k]=x); v
(Haskell)
import Data.List (delete)
a251756 n = a251756_list !! (n-1)
a251756_list = 0 : f 0 a002808_list where
f x zs = g zs where
g (y:ys) | d == 1 || a010051' d == 1 = g ys
| otherwise = y : f y (delete y zs)
where d = gcd x y
-- Reinhard Zumkeller, Dec 08 2014
(Python)
from gmpy2 import gcd, is_prime
A251756_list, l, s, b = [0], 0, 1, {}
for _ in range(10**3):
i = s
while True:
if not i in b:
m = gcd(i, l)
if not (m == 1 or is_prime(m)):
A251756_list.append(i)
l, b[i] = i, True
while s in b:
b.pop(s)
s += 1
break
i += 1 # Chai Wah Wu, Dec 08 2014
CROSSREFS
KEYWORD
nonn
AUTHOR
Franklin T. Adams-Watters, Dec 08 2014
STATUS
approved