Suma de números en un arreglo

Published by Werdna in

Crea una función que recibe un arreglo de números $arr como argumento. Eleva al cuadrado cada número del arreglo si es par y calcula la raíz cuadrada del número si es impar. Devuelve la suma del nuevo arreglo redondeada a dos decimales.

Ejemplo:

[2, 4, 9]  ➞ 23
2 ^ 2 + 4 ^ 2 + √9 = 4 + 16 + 3 = 23

Ejemplos

arraySum([1, 3, 3, 1, 10]) ➞ 105.46

arraySum([2, 3, 4, 5]) ➞ 23.97

arraySum([1, 31, 3, 11, 0]) ➞ 11.62

Notas

  • No hay arreglos vacíos en las pruebas.
  • Cada elemento del arreglo ≥ 0.