Introducción al patrón map-reduce

Implementarás un caso básico del patrón map-reduce en programación.

Dado un vector almacenado como un arreglo de enteros, calcula la magnitud del vector. Eleva cada coordenada al cuadrado, suma los cuadrados y devuelve la raíz cuadrada de esa suma.

Ejemplos

magnitude([3, 4]) ➞ 5

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

magnitude([]) ➞ 0

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

Notas

  • El arreglo puede tener cualquier longitud.
  • El arreglo de entrada contendrá números enteros; un arreglo vacío devuelve 0.