Ambil dua input, vektor / daftar kosong yang berisi digit 1
dan 2
dan sebuah string (tidak, Anda tidak boleh mengambil 0/1
sebagai 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 dari1
menjadi2
(setiap2
yang mengikuti langsung setelah a1
)decreasing
... tempat daftar berubah dari2
menjadi1
(setiap1
yang mengikuti langsung setelah a2
)ones
... dari semua digit yang ada1
twos
... dari semua digit yang ada2
all
... semua digitnone
... tidak ada digit.0
baik-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.