Peças do quebra-cabeça

Escreva uma função que receba dois vetores e some o primeiro elemento do primeiro vetor com o primeiro elemento do segundo, o segundo com o segundo e assim por diante. Retorne true se todas as somas dos pares correspondentes resultarem no mesmo número. Caso contrário, retorne false.

Exemplos

puzzlePieces([1, 2, 3, 4], [4, 3, 2, 1]) ➞ true
// 1 + 4 = 5;  2 + 3 = 5;  3 + 2 = 5;  4 + 1 = 5
// As somas dos elementos correspondentes dos dois vetores são [5, 5, 5, 5]

puzzlePieces([1, 8, 5, 0, -1, 7], [0, -7, -4, 1, 2, -6]) ➞ true

puzzlePieces([1, 2], [-1, -1]) ➞ false

puzzlePieces([9, 8, 7], [7, 8, 9, 10]) ➞ false

Notas

  • Cada vetor terá pelo menos um elemento.
  • Retorne false se os vetores tiverem comprimentos diferentes.