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 A158355 #17 Aug 09 2022 09:05:33 %S A158355 2,3,11,14,71,102,103,111,114,171,1071,1101,1111,1114,1171,11171, %T A158355 14171,71171,101114,101171,111171,114171,171171,1101114,1101171, %U A158355 1111171,1114171,1171171,11171171,14171171,71171171,101114171,101171171,111171171,114171171,171171171 %N A158355 a(n) is the smallest number greater than a(n-1) whose name in UK English contains n vowels. %C A158355 In UK English, "102" is written as "one hundred and two". %C A158355 twO has 1 vowel, thrEE has 2, ElEvEn has 3, fOUrtEEn has 4, sEvEntY OnE has 5, OnE hUndrEd And twO has 6, OnE hUndrEd And thrEE has 7, etc. %H A158355 Wiktionary, <a href="https://en.wiktionary.org/wiki/one_hundred_one">one hundred one</a> (US) %H A158355 Wiktionary, <a href="https://en.wiktionary.org/wiki/one_hundred_and_one">one hundred and one</a> (UK) %o A158355 (Python) %o A158355 from num2words import num2words %o A158355 from itertools import count, islice %o A158355 def vowels(n): return sum(1 for c in num2words(n) if c in "aeiouy") %o A158355 def agen(): %o A158355 n, adict = 1, dict() %o A158355 for k in count(1): %o A158355 v = vowels(k) %o A158355 if v == n: yield k; n += 1 %o A158355 print(list(islice(agen(), 23))) # _Michael S. Branicky_, Aug 09 2022 %K A158355 nonn,word %O A158355 1,1 %A A158355 _Rodolfo Kurchan_, Mar 16 2009 %E A158355 Edited by _Jon E. Schoenfield_, Oct 06 2018 %E A158355 a(10) and beyond from _Michael S. Branicky_, Aug 09 2022