Protocolo 07: El equilibrio de energía

Fácil
arrays
sum
validation

📖Historia

Transmisión de Zeew_07 iniciada…

Los Nodos de Energía de Zeew están desequilibrados. Algunos tienen exceso, otros déficit. El balance total debe calcularse para saber si la red puede mantenerse estable.

"La energía fluye, pero debe medirse."

Tu misión es sumar todas las cargas y determinar el balance final del sistema.

🎯Enunciado

🎯 Objetivo

Crea una función energyBalance(nodes) que reciba un array de números (positivos y negativos) representando cargas de energía y retorne el balance total.

📋 Especificaciones

  • Suma todos los números del array
  • Los números positivos son cargas de energía
  • Los números negativos son consumos
  • Si el array está vacío, retorna 0
  • Si no es array, retorna "Error: datos inválidos"

💡 Ejemplos

energyBalance([10, -5, 3, -2]) // 6
energyBalance([100, -50, -30, 20]) // 40
energyBalance([]) // 0
energyBalance("not array") // "Error: datos inválidos"

Casos de prueba

Tu solución será validada contra 5 casos de prueba

Test 1: Calcula balance mixto
Test 2: Suma múltiples valores
Test 3: Array vacío retorna 0

... y 2 casos más

💻 Editor de código

JavaScript
Cargando editor...
Loading...