Sfida
Il compito è semplice. Dato un array e un primo e ultimo valore: restituisce il primo dell'ultimo dopo il primo e l'ultimo del primo prima dell'ultimo.
O semplicemente: dato un array, var1, var2.
Matrice di esempio:
[var2,, var1,, var2,, var2, var1, var2,]
Ritorno:
- L'indice del primo var2 sul lato destro del primo var1 che appare nell'array.
[Var2,, prima var1 ,, prima var2 ,, secondo var2, var1, var2 terzo,]
- L'indice del primo var1 sul lato sinistro dell'ultimo var2 che appare nell'array.
[var2,, second var1,, var2,, var2, first var1 , last var2 ,]
Ingresso
Due interi positivi distinti
Matrice di numeri interi positivi
Produzione
Indice delle risposte, in ordine
Regole
L'array conterrà almeno una di ciascuna variabile (dimensione minima di 2)
Supponiamo che gli input funzionino
Esempio:
0, 1 [1, 0]
o simile fallirebbe
Esempi
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, 3
e 0, 1
rispettivamente (o più uno se l'uscita è 1-indicizzati).
var1
essere uguale avar2
?