Introdução ao padrão MapReduce

Você implementará um caso básico do padrão MapReduce em programação. Dado um vetor armazenado como um array de números inteiros, calcule a magnitude do vetor. Eleve cada coordenada ao quadrado, some os quadrados e retorne a raiz quadrada dessa soma.

Exemplos

Program.magnitude(new int[]{3, 4}) ➞ 5
Program.magnitude(new int[]{0, 0, -10}) ➞ 10
Program.magnitude(new int[]{}) ➞ 0
Program.magnitude(new int[]{2, 3, 6, 1, 8}) ➞ 10.677078252031311

Observações

  • O array pode ter qualquer tamanho.
  • O array de entrada conterá números inteiros (exceto quando for o array vazio new int[]{} ➞ 0).