Uma introdução ao padrão map-reduce

Published by Matt in

Você implementará um caso básico do padrão map-reduce em programação. Dado um vetor armazenado como uma lista de inteiros, encontre a magnitude do vetor. Eleve cada coordenada ao quadrado, some os quadrados e retorne a raiz quadrada dessa soma.

Exemplos

magnitude([3, 4]) ➞ 5

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

magnitude([]) ➞ 0

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

Observações

  • A lista pode ter qualquer comprimento.
  • O array de entrada conterá inteiros (exceto no caso do array vazio [] ➞ 0).