Візьміть два входи, не порожній вектор / список, що містить цифри 1та 2рядок (ні, 0/1замість цього ви можете не брати ). Рядок буде одним із наступних (у малому регістрі, точно так, як написано нижче:
increasing
decreasing
ones
twos
all
none
Якщо рядок дорівнює ____, ви повинні повернути індекси ___:
increasing... де список змінюється з1на2(все,2що слід безпосередньо після a1)decreasing... де список змінюється з2на1(все,1що слід безпосередньо після a2)ones... усіх цифр, які є1twos... усіх цифр, які є2all... всі цифриnone... жодна цифра.0добре, якщо список 1-індексований. Від'ємне число добре, якщо список індексується 0. Ви також можете вивести порожній список або рядок.
Тестові приклади:
Це 1-індексовані. Ви можете вибрати, чи потрібно 1-індексований або 0-індексований. Одні й ті ж вектори використовуються для різних рядків у тестових випадках.
--------------------------------
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 / []
Оцінка балів
Як це є код-гольф, відповідь з найменшими байтами виграє.