This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.
%I A239664 #8 Sep 17 2016 12:38:46 %S A239664 1,2,3,4,5,6,7,8,9,10,23,11,20,13,22,15,26,17,24,19,25,14,27,16,29,18, %T A239664 35,12,37,21,34,55,28,31,40,33,41,30,47,32,45,38,49,36,59,42,53,44,39, %U A239664 46,51,43,50,61,48,65,71,52,63,58,67,54,73,56,79,60,77 %N A239664 a(n) = 1, a(n+1) = smallest number not occurring earlier, having with a(n) neither a common digit nor a common divisor. %H A239664 Reinhard Zumkeller, <a href="/A239664/b239664.txt">Table of n, a(n) for n = 1..10000</a> %o A239664 (Haskell) %o A239664 import Data.List (delete, intersect); import Data.Function (on) %o A239664 a239664 n = a239664_list !! (n-1) %o A239664 a239664_list = 1 : f 1 [2..] where %o A239664 f v ws = g ws where %o A239664 g (x:xs) = if gcd v x == 1 && ((intersect `on` show) v x == "") %o A239664 then x : f x (delete x ws) else g xs %o A239664 (PARI) {u=[]; a=1; for(n=1,99, print1(a","); u=setunion(u,[a]); while(#u>1&&u[2]==u[1]+1,u=u[^1]); for(k=u[1]+1,9e9, setsearch(u,k)&&next;gcd(k,a)>1&&next; #setintersect(Set(digits(a)),Set(digits(k)))&&next; a=k; next(2)));a} \\ _M. F. Hasler_, Sep 17 2016 %Y A239664 Cf. A054659, A067581, A276633, A276512. %K A239664 nonn,base %O A239664 1,2 %A A239664 _Reinhard Zumkeller_, Mar 23 2014