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 A176352 #9 Jul 13 2013 12:03:42 %S A176352 1,2,6,3,12,4,20,5,30,45,9,15,10,25,175,70,42,7,56,8,28,21,49,14,126, %T A176352 168,210,90,72,16,160,60,50,225,270,27,297,33,88,11,132,231,165,264, %U A176352 24,54,63,36,120,75,105,189,84,462,396,108,1404,117,65,910,273,1001,182,13 %N A176352 Order the positive rationals by numerator+denominator, then by numerator. a(n+1) = a(n)*r, where r is the first unused positive rational that makes a(n+1) an integer not already in the sequence. %C A176352 It appears that this sequence is a permutation of the positive integers. %C A176352 It appears that every positive rational except 1 occurs as the ratio of consecutive terms. %C A176352 A218454 gives smallest numbers m such that a(m)=n; a(A176352(n))=n. - _Reinhard Zumkeller_, Oct 30 2012 %C A176352 A218535(n) = gcd(a(n),a(n+1)); A218533(n)/A218534(n) = a(n)/a(n+1). - _Reinhard Zumkeller_, Nov 10 2012 %H A176352 Reinhard Zumkeller, <a href="/A176352/b176352.txt">Table of n, a(n) for n = 1..10000</a> %e A176352 After a(6)=4, we have used ratios 1/2, 2, 1/3, and 3. 1/4 would give 1, which is already used. 2/3 would give 8/3, not an integer; 3/2 would give 6, already used; and ratio 4 is already used. 1/5 would not produce an integer; next is 5, giving a(7) = 4*5 = 20. %o A176352 (PARI) copywo(v,k)=vector(#v-1,i,v[if(i<k,i,i+1)]) %o A176352 rprat(n)=local(v,i);v=vector(eulerphi(n));i=0;for(k=1,n,if(gcd(k,n)==1,v[i++ ]=k/(n-k)));v %o A176352 invecn(v,n,x)=for(k=1,n,if(v[k]==x,return(1)));0 %o A176352 al(n)={local(v,pend,last,k,try); %o A176352 v=vector(n);v[1]=1;pend=[];last=2; %o A176352 for(i=2,n, %o A176352 k=1;while(1, %o A176352 if(k>#pend,pend=concat(pend,rprat(last++))); %o A176352 try=v[i-1]*pend[k]; %o A176352 if(denominator(try)==1&!invecn(v,i-1,try), %o A176352 pend=copywo(pend,k);v[i]=try;break); %o A176352 k++));v} %o A176352 (Haskell) %o A176352 import Data.Ratio ((%), numerator, denominator) %o A176352 import Data.List (delete) %o A176352 import Data.Set (singleton, insert, member) %o A176352 a176352 n = a176352_list !! (n-1) %o A176352 a176352_list = 1 : f 1 (singleton 1) (concat $ drop 2 $ %o A176352 zipWith (zipWith (%)) a038566_tabf $ map reverse a038566_tabf) %o A176352 where f x ws qs = h qs %o A176352 where h (r:rs) | denominator y /= 1 || v `member` ws = h rs %o A176352 | otherwise = v : f y (insert v ws) (delete r qs) %o A176352 where v = numerator y; y = x * r %o A176352 -- _Reinhard Zumkeller_, Oct 30 2012 %Y A176352 This ordering of the rationals is A038566/A020653. %Y A176352 Cf. A002487. %K A176352 nice,nonn %O A176352 1,2 %A A176352 _Franklin T. Adams-Watters_, Apr 15 2010 %E A176352 Definition stated more precisely by _Reinhard Zumkeller_, Oct 30 2012