Tomar dos entradas, un vector no vacío / lista que contiene los dígitos 1y 2y una cadena (no, no se puede tomar 0/1en su lugar). La cadena será una de las siguientes (en minúsculas, exactamente como se escribe a continuación:
increasing
decreasing
ones
twos
all
none
Si la cadena es ____, deberá devolver los índices ___:
increasing... donde la lista cambia de1a2(todo lo2que sigue directamente después de a1)decreasing... donde la lista cambia de2a1(todo lo1que sigue directamente después de a2)ones... de todos los dígitos que son1twos... de todos los dígitos que son2all... todos los dígitosnone... ninguno de los dígitos.0está bien si la lista está indexada en 1. Un número negativo está bien si la lista está indexada en 0. También puede generar una lista o cadena vacía.
Casos de prueba:
Estos están indexados en 1. Puede elegir si desea 1 indexado o 0 indexado. Los mismos vectores se utilizan para diferentes cadenas en los casos de prueba.
--------------------------------
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 / []
Puntuación
Como se trata de código de golf , gana la respuesta con la menor cantidad de bytes.