Voici une séquence assez banale qui ne figure pas dans l' Encyclopédie en ligne des séquences entières .
Commencez avec une séquence vide, puis définissez chaque terme comme le nombre de caractères requis pour écrire, en anglais, tous les chiffres de la séquence jusqu'à présent sans espaces. *
Pour référence, le nombre de caractères de tous les (base dix) chiffres en anglais est:
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
(Qui est le début des deux A52360 et A5589 .)
Cela rend la première entrée car il n'y a aucun chiffre présent dans la séquence vide.
Cela rend la deuxième entrée car il faut quatre caractères pour écrire "zéro", le seul chiffre présent jusqu'à présent.
Cela fait la troisième entrée car il faut quatre caractères supplémentaires pour écrire le "quatre" pour un total de huit pour écrire "zerofour".
Cela fait la quatrième entrée car il faut cinq caractères supplémentaires pour écrire "huit" pour un total de treize pour écrire "zerofoureight".
Cela rend la cinquième entrée car il faut huit caractères supplémentaires pour écrire "onethree" pour un total de vingt et un pour écrire "zerofoureightonethree".
...etc. Voici les 100 premières entrées:
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
* Nous pourrions le définir pour d'autres langues et / ou d'autres bases ou avec des espaces bien sûr
Le défi
Étant donné sortie, dans le moins d'octets de code possible, l'un des éléments suivants:
- Le premier termes de la séquence (devraient fonctionner pour les entiers non négatifs)
- La valeur de (devrait fonctionner pour les entiers non négatifs)
- Le ème terme de la séquence (devrait fonctionner pour les entiers positifs - c'est-à-dire la valeur de )
Il s'agit de code-golf, donc la réponse la plus courte en octets gagne pour chaque langue, et la réponse la plus courte en octets gagne. Ne laissez pas les langues de golf vous empêcher d'entrer dans votre langue préférée, qu'elle soit pratique ou ésotérique!
1
devrait sortir[0]
et0
devrait sortir[]
ou 2)0
devrait sortir[0]
(comme dans mon ancienne réponse)?