Introdução ao padrão map-reduce

Você implementará um caso básico do padrão map-reduce em programação.

Dado um vetor armazenado como um array de inteiros, calcule a magnitude do vetor. Eleve cada coordenada ao quadrado, some os quadrados e retorne a raiz quadrada dessa soma.

Exemplos

magnitude([3, 4]) ➞ 5

magnitude([0, 0, -10]) ➞ 10

magnitude([]) ➞ 0

magnitude([2, 3, 6, 1, 8]) ➞ 10.677078252031311

Observações

  • O array pode ter qualquer tamanho.
  • O array de entrada conterá números inteiros; um array vazio retorna 0.