Weź dwa dane wejściowe, niepusty wektor / listę zawierającą cyfry 1i 2ciąg znaków (nie, 0/1zamiast tego możesz nie wziąć ). Ciąg będzie jednym z następujących (pisane małymi literami, dokładnie tak, jak napisano poniżej:
increasing
decreasing
ones
twos
all
none
Jeśli ciąg ma wartość ____, należy zwrócić indeksy ___:
increasing... gdzie lista zmienia się z1na2(każda2następująca bezpośrednio po a1)decreasing... gdzie lista zmienia się z2na1(każda1następująca bezpośrednio po a2)ones... wszystkich cyfr, które są1twos... wszystkich cyfr, które są2all... wszystkie cyfrynone... brak cyfr.0jest w porządku, jeśli lista ma indeks 1. Liczba ujemna jest w porządku, jeśli lista jest indeksowana na 0. Możesz także wypisać pustą listę lub ciąg znaków.
Przypadki testowe:
Są one indeksowane 1. Możesz wybrać, czy chcesz indeksować 1 czy 0. Te same wektory są używane dla różnych ciągów w przypadkach testowych.
--------------------------------
Vector:
1 1 2 2 2 1 2 2 1 1 2
String - Output
increasing - 3, 7, 11
decreasing - 6, 9
ones - 1, 2, 6, 9, 10
twos - 3, 4, 5, 7, 8, 11
all - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
none - 0 / []
------------------------------------
Vector:
1
String:
ones - 1
all - 1
decreasing / increasing / twos / none - 0 / []
Punktacja
Jak to jest golf-golf, wygrywa odpowiedź z najmniejszą liczbą bajtów.