Aqui está uma sequência razoavelmente trivial que não está na Enciclopédia Online de Sequências Inteiras .
Comece com uma sequência vazia e defina cada termo como o número de caracteres necessários para escrever, em inglês, todos os dígitos da sequência até agora sem espaços. *
Para referência, o número de caracteres de todos os dígitos (base dez) em inglês é:
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
(Que é o início do A52360 e do A5589 .)
Isso torna a primeira entrada uma vez que existem zero dígitos presentes na sequência vazia.
Isso torna a segunda entrada pois são necessários quatro caracteres para escrever "zero", o único dígito presente até o momento.
Isso torna a terceira entrada pois são necessários mais quatro caracteres para escrever o "quatro", para um total de oito escrever "zerofour".
Isso torna a quarta entrada pois são necessários mais cinco caracteres para escrever "oito" e um total de treze para escrever "zerofoureight".
Isso faz com que a quinta entrada seja pois são necessários mais oito caracteres para escrever "onethree", para um total de vinte e um para escrever "zerofoureightonethree".
...e assim por diante. Aqui estão as primeiras 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
* Poderíamos defini-lo para outras línguas e / ou outras bases ou com espaços, é claro
O desafio
Dada a saída , com o menor número possível de bytes de código, qualquer um dos seguintes:
- Os primeiros termos da sequência (devem funcionar para números inteiros não negativos)
- O valor de (deve funcionar para números inteiros não negativos)
- O th termo da sequência (deve funcionar para inteiros positivos - ou seja, o valor de )a ( n - 1 )
Isso é código-golfe, e a resposta mais curta em bytes vence para cada idioma, e a resposta mais curta em bytes vence. Não deixe que os idiomas do golfe o impeçam de entrar no seu idioma favorito, seja ele prático ou esotérico!
1
deve produzir[0]
e0
deve produzir[]
ou 2)0
deve produzir[0]
(como na minha resposta anterior)?