Wyzwanie:
Oto pierwsze 100 pozycji w sekwencji:
6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,...
Jak powstaje ta sekwencja? Najpierw mamy liczbę w zakresie [6, 1]
(wszystkie możliwe wartości jednej kości od najwyższej do najniższej). Następnie mamy liczby [66..61, 56..51, 46..41, 36..31, 26..21, 16..11]
(wszystkie możliwe skonkatowane wartości dwóch kości od najwyższej do najniższej). Itd.
Jest to związane z sekwencją OEIS A057436: Zawiera tylko cyfry od 1 do 6 , ale wszystkie liczby z jednakową liczbą cyfr posortowane są w kolejności w kolejności.
Wyzwanie polega na wybraniu jednej z tych trzech opcji dla funkcji / programu w powyższej kolejności:
- Weź wejściową wartość i wyślij -tą wartość tej sekwencji, gdzie może ona być indeksowana 0 lub indeksowana 1.
- Weź wejście i wyślij pierwsze lub wartości z tej sekwencji.
- Wyjście wartości z sekwencji na czas nieokreślony.
Oczywiście można zastosować dowolny rozsądny format wyjściowy. Mogą być ciągami / liczbami całkowitymi / dziesiętnymi / itd .; może być jako (nieskończona) lista / tablica / strumień / itp .; może być wyprowadzany za pomocą spacji / przecinka / nowej linii / innego ogranicznika do STDOUT; itd. itd. Podaj w odpowiedzi, jakie I / O i opcję używasz!
Główne zasady:
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Nie pozwól, aby języki gry w golfa zniechęcały Cię do publikowania odpowiedzi w językach niekodujących golfa. Spróbuj znaleźć możliwie najkrótszą odpowiedź na „dowolny” język programowania. - Do odpowiedzi mają zastosowanie standardowe reguły z domyślnymi regułami We / Wy , więc możesz używać STDIN / STDOUT, funkcji / metody z odpowiednimi parametrami i typem zwracanych, pełnych programów. Twoja decyzja.
- Domyślne luki są zabronione.
- Jeśli to możliwe, dodaj link z testem kodu (tj. TIO ).
- Zalecane jest również dodanie wyjaśnienia do odpowiedzi.
Oto kilka większych przypadków testowych, jeśli wybierzesz opcję 1:
n 0-indexed output 1-indexed output
500 5624 5625
750 4526 4531
1000 3432 3433
9329 11111 11112
9330 666666 11111
9331 666665 666666
10000 663632 663633
100000 6131232 6131233