Défi
La tâche est simple. Étant donné un tableau et une première et une dernière valeur: renvoyer le premier du dernier après le premier et le dernier du premier avant le dernier.
Ou tout simplement: étant donné un tableau, var1, var2.
Exemple de tableau:
[var2,, var1,, var2,, var2, var1, var2,]
Revenir:
- Index du premier var2 sur le côté droit du premier var1 qui apparaît dans le tableau.
[Var2,, premier var1 ,, premier var2 , deuxième var2, var1, var2 troisième,]
- L'index du premier var1 sur le côté gauche du dernier var2 qui apparaît dans le tableau.
[var2,, second var1,, var2,, var2, premier var1 , dernier var2 ,]
Contribution
Deux entiers positifs distincts
Tableau d'entiers positifs
Production
Index des réponses, dans l'ordre
Règles
Le tableau contiendra au moins une de chaque variable (taille minimale de 2)
Supposons que les entrées fonctionnent
Exemple:
0, 1 [1, 0]
ou similaire échouerait
Exemples
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
et 0, 1
(ou plus un si la sortie est indexée sur 1).
var1
être égal àvar2
?