Desafío
La tarea es simple. Dada una matriz y un primer y último valor: Devuelve el primero del último después del primero, y el último del primero antes del último.
O simplemente: dada una matriz, var1, var2.
Matriz de ejemplo:
[var2`` var1`` var2`` var2, var1, var2,]
Regreso:
- El índice de la primera var2 en el lado derecho de la primera var1 que aparece en la matriz.
[Var2,, primero var1 ,, primero var2 ,, segunda var2, var1, var2 tercero,]
- El índice de la primera var1 en el lado izquierdo de la última var2 que aparece en la matriz.
[var2`` segundo var1`` var2`` var2, primer var1 , último var2 ,]
Entrada
Dos enteros positivos distintos
Matriz de enteros positivos
Salida
Índice de respuestas, en orden
Reglas
La matriz contendrá al menos una de cada variable (tamaño mínimo de 2)
Suponga que las entradas funcionan
Ejemplo:
0, 1 [1, 0]o similar fallaría
Ejemplos
Input
First = 2; Last = 4; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
2, 9
Input
First = 4; Last = 2; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
3, 6
Input
First = 0; Last = 1; [0, 1]
Output
1, 0
9, 2, 6, 3y 0, 1respectivamente (o más uno si la salida está indexada en 1).
var1ser igual avar2?