Rozważmy nieskończoną macierz:
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3
0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ...
0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10
0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11
...
Każdy nowy wiersz macierzy jest konstruowany od zzera, gdzie zjest liczbą cyfr dodatnich, których używamy w tym wierszu. Cyfry dodatnie są konstruowane przez rozpoczynanie 1i zwiększanie oraz dodawanie dodatkowej cyfry za każdym razem, gdy iterujesz wiersze. Ten wzór powtarza się nieskończenie w prawo. Na przykład pierwszy rząd zaczyna się, 0, 1, 0, 1...a zaczyna drugi rząd 0,0, 2,3, 0,0, 2,3.... Zgodnie ze wzorem rozpoczyna się trzeci rząd 0,0,0, 4,5,6, 0,0,0, 4,5,6....
Biorąc pod uwagę dwie liczby całkowite jako dane wejściowe ni xwyprowadzamy pierwsze (najwyższe) xliczby z nth kolumny powyższej macierzy. (Możesz wybrać indeksowanie 0 lub 1 dla kolumn, po prostu określ, które z nich.)
Na przykład dla danych wejściowych n = 0(indeksowanych 0) kolumna jest w całości 0s, więc wynik byłby po prostu x 0s.
Dla danych wejściowych n = 15i x = 6wyjściowych będzie to [1, 3, 4, 10, 11, 0].
Dla danych wejściowych n = 29i x = 15wyjściowych będzie to [1, 0, 6, 8, 15, 0, 0, 34, 39, 0, 0, 0, 0, 0, 120].
Dla danych wejściowych n = 99i x = 25wyjściowych będzie to [1, 3, 4, 0, 15, 0, 0, 0, 37, 55, 56, 0, 87, 93, 0, 0, 151, 163, 176, 0, 0, 0, 0, 0, 325].
I / O i reguły
- Dane wejściowe i wyjściowe można podać dowolną dogodną metodą .
- Można założyć, że dane wejściowe i wyjściowe pasują do rodzimego typu liczb w twoim języku.
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
n=1od wyniku sapply w żadnym dłużej matrycy. ta poprawka jest kosztowna Zastanawiam się, czy jest golfista?