Hier ist eine einigermaßen triviale Sequenz, die nicht in der Online Encyclopedia of Integer Sequences enthalten ist .
Beginnen Sie mit einer leeren Sequenz und definieren Sie dann jeden Begriff als die Anzahl der Zeichen, die erforderlich sind, um auf Englisch alle Ziffern der Sequenz ohne Leerzeichen zu schreiben. *
Als Referenz ist die Anzahl der Zeichen aller (zehn Basis-) Ziffern in Englisch wie folgt:
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
( Dies ist der Start von A52360 und A5589 .)
Dies macht den ersten Eintrag zu da in der leeren Sequenz null Stellen vorhanden sind.
Dies macht den zweiten Eintrag zu da es vier Zeichen braucht, um "Null" zu schreiben, die einzige bisher vorhandene Ziffer.
Dies macht den dritten Eintrag zu da vier weitere Zeichen erforderlich sind, um die "Vier" zu schreiben, während insgesamt acht Zeichen erforderlich sind, um "Null" zu schreiben.
Dies macht den vierten Eintrag zu da fünf weitere Zeichen erforderlich sind, um "acht" zu schreiben, während insgesamt dreizehn Zeichen erforderlich sind, um "null - acht" zu schreiben.
Dies macht den fünften Eintrag zu da acht weitere Zeichen erforderlich sind, um "eins" zu schreiben, während insgesamt einundzwanzig Zeichen erforderlich sind, um "null - acht - drei" zu schreiben.
...und so weiter. Hier sind die ersten 100 Einträge:
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
* Wir könnten es für andere Sprachen und / oder andere Basen oder natürlich mit Leerzeichen definieren
Die Herausforderung
Wenn ausgegeben wird, kann in so wenigen Byte Code wie möglich Folgendes ausgeführt werden:
- Die ersten Terme der Sequenz (sollten für nicht negative ganze Zahlen funktionieren)
- Der Wert von (sollte für nicht negative ganze Zahlen funktionieren)
- Der te Term der Sequenz (sollte für positive ganze Zahlen funktionieren - dh Wert von )
Dies ist Codegolf, also gewinnt die kürzeste Antwort in Bytes für jede Sprache und die kürzeste Antwort in Bytes. Lassen Sie sich nicht von Golfsprachen davon abhalten, in Ihre Lieblingssprache einzutreten, sei es eine praktische oder eine esoterische!
1
ausgeben soll[0]
und0
ausgeben soll[]
oder 2)0
ausgeben soll[0]
(wie in meiner früheren Antwort)?