Oto dość trywialna sekwencja, której nie ma w internetowej encyklopedii sekwencji liczb całkowitych .
Zacznij od pustej sekwencji, a następnie zdefiniuj każdy termin jako liczbę znaków wymaganych do wypisania, w języku angielskim, wszystkich dotychczasowych cyfr sekwencji bez spacji. *
W celach informacyjnych liczba znaków wszystkich (dziesięciu podstawowych) cyfr w języku angielskim to:
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
(Który jest początkiem zarówno A52360, jak i A5589 .)
To sprawia, że pierwszy wpis ponieważ w pustej sekwencji występuje zero cyfr.
To sprawia, że drugi wpis to ponieważ do zapisania „zero”, jedynej dotychczasowej cyfry, potrzeba czterech znaków.
To sprawia, że trzeci wpis ponieważ potrzeba czterech dodatkowych znaków, aby napisać „cztery”, w sumie osiem, aby napisać „zero”.
To sprawia, że czwarty wpis ponieważ potrzeba pięciu kolejnych znaków, aby napisać „osiem”, a w sumie trzynaście, aby napisać „zeroofoureight”.
To czyni piąty wpis ponieważ potrzeba ośmiu kolejnych znaków, aby napisać „onethree”, w sumie dwadzieścia jeden, aby napisać „zeroofoureightonethree”.
...i tak dalej. Oto pierwszych 100 wpisów:
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
* Możemy zdefiniować to dla innych języków i / lub innych baz lub oczywiście ze spacjami
Wyzwanie
Biorąc pod uwagę danych wyjściowych, w jak najmniejszej liczbie bajtów kodu, dowolny z:
- Pierwsze elementów sekwencji (powinno działać dla liczb całkowitych nieujemnych)
- Wartość (powinna działać dla nieujemnych liczb całkowitych)
- p określenie sekwencji (powinny działać dodatnich liczb całkowitych - czyli wartość ( n - 1 ) )
To jest golf golfowy, więc najkrótsza odpowiedź w bajtach wygrywa dla każdego języka, a najkrótsza odpowiedź w bajtach wygrywa. Nie pozwól, aby języki gry w golfa powstrzymały Cię przed wejściem w ulubiony język, zarówno praktyczny, jak i ezoteryczny!
1
powinno generować[0]
i0
powinno generować,[]
czy 2)0
powinno generować[0]
(jak w mojej poprzedniej odpowiedzi)?