Ecco una sequenza ragionevolmente banale che non si trova nell'Enciclopedia online delle sequenze di numeri interi .
Inizia con una sequenza vuota, quindi definisci ogni termine come il numero di caratteri richiesti per scrivere, in inglese, tutte le cifre della sequenza finora senza spazi. *
Per riferimento, il numero di caratteri di tutte le cifre (base dieci) in inglese sono:
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
(Che è l'inizio di A52360 e A5589 .)
Questo rende la prima voce poiché nella sequenza vuota sono presenti zero cifre.
Questo rende la seconda voce quanto sono necessari quattro caratteri per scrivere "zero", l'unica cifra presente finora.
Questo rende la terza voce quanto sono necessari altri quattro caratteri per scrivere i "quattro" per un totale di otto per scrivere "zerofour".
Questo rende la quarta voce quanto sono necessari altri cinque caratteri per scrivere "otto" per un totale di tredici per scrivere "zerofoureight".
Questo rende la quinta voce quanto sono necessari altri otto caratteri per scrivere "onethree" per un totale di ventuno per scrivere "zerofoureightonethree".
...e così via. Ecco le prime 100 voci:
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
* Potremmo definirlo per altre lingue e / o altre basi o con spazi ovviamente
La sfida
Dato output, nel minor numero di byte di codice possibile, uno di:
- I primi termini della sequenza (dovrebbe funzionare per numeri interi non negativi)
- Il valore di (dovrebbe funzionare per numeri interi non negativi)
- Il ° termine della successione (dovrebbe funzionare per gli interi positivi - cioè il valore di )
Questo è code-golf, quindi vince la risposta più breve in byte per ogni lingua e vince la risposta più breve in byte. Non lasciare che le lingue del golf ti impediscano di entrare nella tua lingua preferita, sia essa pratica o esoterica!
1
dovrebbe produrre[0]
e0
dovrebbe produrre[]
o 2)0
dovrebbe produrre[0]
(come nella mia precedente risposta)?