Wyzwanie
Zadanie jest proste. Biorąc pod uwagę tablicę oraz pierwszą i ostatnią wartość: Zwraca pierwszy z ostatnich po pierwszym i ostatni z pierwszych przed ostatnim.
Lub po prostu: biorąc pod uwagę tablicę, var1, var2.
Przykładowa tablica:
[var2,, var1,, var2,, var2, var1, var2,]
Powrót:
- Indeks pierwszego var2 po prawej stronie pierwszego var1, który pojawia się w tablicy.
[Zm2,, pierwszy zm1 ,, pierwszy zm2 , drugi zm2, zm1 trzeci zm2,]
- Indeks pierwszego var1 po lewej stronie ostatniego var2, który pojawia się w tablicy.
[var2,, drugi var1,, var2,, var2, pierwszy var1 , ostatni var2 ,]
Wejście
Dwie różne dodatnie liczby całkowite
Tablica dodatnich liczb całkowitych
Wynik
Indeks odpowiedzi, w kolejności
Zasady
Tablica będzie zawierać co najmniej jedną z każdej zmiennej (minimalny rozmiar 2)
Załóżmy, że dane wejściowe działają
Przykład:
0, 1 [1, 0]lub podobny nie powiedzie się
Przykłady
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, 3i 0, 1odpowiednio (a plus jeden, jeśli wyjście 1 indeksowane).
var1być równyvar2?