historia · contexto
Historia
Día 6
El scrubber de CO2 —la máquina que reciclaba el aire— registraba ppm cada diez minutos. El rango saludable está entre 18 y 21. Fuera de eso: dolor de cabeza a los quince minutos, inconsciencia a la hora.
Quieres saber el promedio solo dentro del rango saludable: si la estación vivía en ese margen o si los picos eran parte de la normalidad. Tienes semanas de lecturas.
objetivo · spec
Tu misión
Tu misión
Implementa promedioEnRango(lecturas, min, max) que recibe un array de números y devuelve el promedio de los valores que caen en [min, max] (ambos inclusive).
Si ninguna lectura está en rango (o el array está vacío), devuelve 0.
Ejemplo
promedioEnRango([18, 19, 25, 30], 18, 20) // → 18.5
promedioEnRango([10, 40], 20, 30) // → 0
promedioEnRango([], 0, 100) // → 0
validación
Casos de prueba
tests/5.casesmostrando 5 de 5
- [01]mezcla dentro/fuera
- [02]ninguna lectura en rango
- [03]todas en rango
- [04]array vacío
- [05]división con decimales