Вызов
Задача проста. Для данного массива и первого и последнего значения: вернуть первое из последнего после первого и последнее из первого перед последним.
Или просто: учитывая массив, var1, var2.
Пример массива:
[var2,, var1,, var2,, var2, var1, var2,]
Возвращение:
- Индекс первого var2 справа от первого var1, который появляется в массиве.
[Var2,, первый var1 ,, первый var2 , во -вторых var2, var1, var2 третий,]
- Индекс первого var1 слева от последнего var2, который появляется в массиве.
[var2,, второй var1,, var2,, var2, первый var1 , последний var2 ,]
вход
Два разных положительных целых числа
Массив натуральных чисел
Выход
Указатель ответов, по порядку
правила
Массив будет содержать как минимум одну переменную (минимальный размер 2)
Предположим, входные данные работают
Пример:
0, 1 [1, 0]или подобное не получится
Примеры
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и 0, 1соответственно (или плюс один, если выходные данные индексируются 1).
var1быть равнымvar2?