Paridade do índice do maior número par

Escreva uma função que retorne o maior número inteiro par em um array com seu índice correspondente e a paridade desse índice, mas, para determinar a paridade desse índice, não é permitido usar o operador módulo %.

Estrutura de saída

Você deve retornar um Object.

{"@odd|even index " + index_of_largest: largest_integer}

Exemplos

bitwiseIndex([107, 19, 36, -18, -78, 24, 97]) ➞ {"@even index 2": 36}

bitwiseIndex([31, 7, 2, 13, 7, 9, 10, 13]) ➞ {"@even index 6": 10}

bitwiseIndex([4, 4, 4, 4, 4, 4]) ➞ {"@even index 0": 4}

bitwiseIndex([-31, -7, -13, -7, -9, -13]) ➞ "No even integer found!"

Notas

  • O uso de indexOf() e max() é restrito.
  • Se não houver números inteiros pares, retorne "No even integer found!".
  • O conjunto de limitações impostas neste desafio determina o nível de dificuldade.
  • Outra versão deste desafio, que trata de recursão, pode ser encontrada aqui.