Aquí hay una secuencia razonablemente trivial que no está en la Enciclopedia en línea de secuencias enteras .
Comience con una secuencia vacía y luego defina cada término como la cantidad de caracteres necesarios para escribir, en inglés, todos los dígitos de la secuencia hasta ahora sin espacios. *
Como referencia, el número de caracteres de todos los dígitos (base diez) en inglés son:
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
(Que es el comienzo de A52360 y A5589 ).
Esto hace que la primera entrada ya que hay cero dígitos presentes en la secuencia vacía.
Esto hace que la segunda entrada sea ya que se necesitan cuatro caracteres para escribir "cero", el único dígito presente hasta ahora.
Esto hace que la tercera entrada sea ya que se necesitan cuatro caracteres más para escribir los "cuatro" para un total de ocho para escribir "zerofour".
Esto hace que la cuarta entrada sea ya que se necesitan cinco caracteres más para escribir "ocho" para un total de trece para escribir "zerofoureight".
Esto hace que la quinta entrada sea ya que se necesitan ocho caracteres más para escribir "onethree" para un total de veintiuno para escribir "zerofoureightonethree".
...y así. Aquí están las primeras 100 entradas:
0, 4, 8, 13, 21, 27, 35, 44, 52, 59, 67, 75, 84, 93, 102, 112, 121, 130, 142, 152, 162, 171, 182, 193, 205, 216, 225, 235, 247, 259, 270, 282, 293, 305, 318, 331, 344, 357, 371, 384, 398, 412, 422, 432, 444, 456, 467, 479, 492, 503, 516, 526, 536, 548, 561, 571, 583, 597, 610, 620, 630, 642, 652, 662, 671, 682, 693, 705, 718, 731, 744, 757, 771, 784, 798, 812, 823, 836, 849, 862, 873, 888, 903, 916, 926, 936, 948, 961, 971, 983, 997, 1010, 1024, 1038, 1055, 1070, 1086, 1101, 1114, 1127
* Podríamos definirlo para otros idiomas y / u otras bases o con espacios, por supuesto.
El reto
Dada salida, en la menor cantidad de bytes de código posible, cualquiera de:
- Los primeros términos de la secuencia (deberían funcionar para enteros no negativos)
- El valor de (debería funcionar para enteros no negativos)
- El º término de la secuencia (debería funcionar para números enteros positivos - es decir, valor de un ( n - 1 ) )
Este es el código de golf, por lo que la respuesta más corta en bytes gana para cada idioma, y la respuesta más corta en bytes gana. ¡No permita que los idiomas de golf le impidan ingresar a su idioma favorito, ya sea práctico o esotérico!
1
debería generar[0]
y0
debería generar[]
o 2)0
debería generar[0]
(como en mi respuesta anterior)?