OFFSET
1,2
LINKS
MAPLE
b:= proc(n) false end:
a:= proc(n) option remember; local h, i;
if n<3 then h:= 2*n-1 else a(n-1); h:= ilcm(map(a,
numtheory[divisors](n) minus {1, n})[]) fi;
for i while b(i*h) do od;
b(i*h):= true; i*h
end:
seq(a(n), n=1..100);
MATHEMATICA
a[1] = 1; a[2] = 3; a[n_] := a[n] = Module[{d, s, c, k}, d = Divisors[n] ~Complement~ {1, n}; For[s = Sort[Array[a, n-1]]; c = Complement[ Range[ Last[s]], s]; k = If[c == {}, Last[s]+1, First[c]], True, k++, If[FreeQ[s, k], If[AllTrue[d, Divisible[k, a[#]]&], Return[k]]]]];
Table[a[n], {n, 1, 100}] (* Jean-François Alcover, Jan 22 2017 *)
PROG
(Haskell)
import Data.List (delete)
a222208 n = a222208_list !! (n-1)
a222208_list = 1 : 3 : f 3 (2 : [4 ..]) where
f u vs = g vs where
g (w:ws) = if all (== 0) $ map ((mod w) . a222208) $ a027751_row u
then w : f (u + 1) (delete w vs) else g ws
-- Reinhard Zumkeller, Feb 13 2013
CROSSREFS
KEYWORD
nonn
AUTHOR
Alois P. Heinz, Feb 12 2013
STATUS
approved