Introducción al patrón MapReduce
Implementarás un caso básico del patrón MapReduce en programación. Dado un vector almacenado como un arreglo de números enteros, calcula la magnitud del vector. Eleva cada coordenada al cuadrado, suma los cuadrados y devuelve la raíz cuadrada de esa suma.
Ejemplos
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.677078252031311Notas
- El arreglo puede tener cualquier longitud.
- El arreglo de entrada contendrá números enteros (excepto cuando sea el arreglo vacío
new int[]{} ➞ 0).