Pares adjacentes com soma par em um vetor

Para cada par de elementos adjacentes de um vetor de inteiros com comprimento par, retorne true se a soma do par for par e false se for ímpar. Pares consecutivos compartilham um elemento: forme pares com os valores nas posições 0 e 1, depois 1 e 2, depois 2 e 3, e assim por diante. Portanto, o resultado tem um elemento a menos que o vetor de entrada.

Exemplos

oddSum(std::vector<int>{11, 15, 6, 8, 9, 10}) ➞ std::vector<bool>{true, false, true, false, false}

oddSum(std::vector<int>{12, 21, 5, 9, 65, 32}) ➞ std::vector<bool>{false, true, true, true, false}

oddSum(std::vector<int>{1, 2, 3, 4, 5, 6}) ➞ std::vector<bool>{false, false, false, false, false}

Observações

Todos os vetores de entrada têm comprimento par. Se tiver dificuldades, consulte a aba Recursos.