Ambil dua input, vektor / daftar kosong yang berisi digit 1dan 2dan sebuah string (tidak, Anda tidak boleh mengambil 0/1sebagai gantinya). String akan menjadi salah satu dari yang berikut ini (dalam huruf kecil, persis seperti yang tertulis di bawah ini:
increasing
decreasing
ones
twos
all
none
Jika string ____ maka Anda harus mengembalikan indeks ___:
increasing... tempat daftar berubah dari1menjadi2(setiap2yang mengikuti langsung setelah a1)decreasing... tempat daftar berubah dari2menjadi1(setiap1yang mengikuti langsung setelah a2)ones... dari semua digit yang ada1twos... dari semua digit yang ada2all... semua digitnone... tidak ada digit.0baik-baik saja jika daftar ini diindeks 1. Angka negatif baik-baik saja jika daftar diindeks 0. Anda juga dapat menampilkan daftar atau string kosong.
Kasus uji:
Ini adalah 1-diindeks. Anda dapat memilih jika Anda ingin 1-diindeks atau 0-diindeks. Vektor yang sama digunakan untuk string yang berbeda dalam kasus uji.
--------------------------------
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 / []
Mencetak gol
Karena ini adalah kode-golf , jawaban dengan byte terkecil menang.