Desafio
A tarefa é simples. Dada uma matriz e um primeiro e último valor: Retorne o primeiro do último após o primeiro e o último do primeiro antes do último.
Ou simplesmente: dada uma matriz, var1, var2.
Matriz de exemplo:
[var2,, var1,, var2,, var2, var1, var2,]
Retorna:
- O índice do primeiro var2 no lado direito do primeiro var1 que aparece na matriz.
[Var2,, primeiro var1 ,, primeiro var2 ,, segundo var2, var1, terceiro var2,]
- O índice da primeira var1 no lado esquerdo da última var2 que aparece na matriz.
[var2,, segundo var1,, var2,, var2, primeiro var1 , último var2 ,]
Entrada
Dois números inteiros positivos distintos
Matriz de números inteiros positivos
Resultado
Índice de respostas, em ordem
Regras
A matriz conterá pelo menos uma de cada variável (tamanho mínimo de 2)
Suponha que as entradas funcionem
Exemplo:
0, 1 [1, 0]
ou similar falharia
Exemplos
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
respectivamente (ou mais um, se a saída for indexada em 1).
var1
ser igual avar2
?