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.677078252031311Observações
- O array pode ter qualquer tamanho.
- O array de entrada conterá números inteiros (exceto quando for o array vazio
new int[]{} ➞ 0).