Una introducción al patrón map-reduce

Published by Matt in

Implementarás un caso básico del patrón map-reduce en programación. Dado un vector almacenado como una lista de enteros, encuentra la magnitud del vector. Eleva al cuadrado cada coordenada, 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

  • La lista puede tener cualquier longitud.
  • El arreglo de entrada contendrá enteros (excepto en el caso del arreglo vacío [] ➞ 0).