Peças do quebra-cabeça

Escreva uma função que receba duas listas e some o primeiro elemento da primeira lista com o primeiro da segunda, o segundo da primeira com o segundo da segunda, e assim por diante. Retorne True se todos os pares de elementos tiverem a mesma soma. Caso contrário, retorne False.

Exemplos

puzzle_pieces([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 das duas listas são [5, 5, 5, 5]

puzzle_pieces([1, 8, 5, 0, -1, 7], [0, -7, -4, 1, 2, -6]) ➞ True

puzzle_pieces([1, 2], [-1, -1]) ➞ False

puzzle_pieces([9, 8, 7], [7, 8, 9, 10]) ➞ False

Notas

  • Cada lista terá pelo menos um elemento.
  • Retorne False se as listas tiverem comprimentos diferentes.