historia · contexto
Historia
Día 5
Reconstruyes el tablero de presencia: un sensor por cabina, lectura booleana cada minuto. Doce cabinas, doce tripulantes.
Te interesan las cabinas marcadas como vacías en los últimos registros antes del silencio. La Corporación dice que todos murieron en el incidente. El tablero podría confirmarlo. O no.
objetivo · spec
Tu misión
Tu misión
Implementa cabinasVacias(lecturas) que recibe un array de objetos { cabina: string, presencia: boolean } y devuelve un array con los nombres de las cabinas marcadas como no presentes, en el orden original.
Ejemplo
cabinasVacias([
{ cabina: 'C1', presencia: true },
{ cabina: 'C2', presencia: false },
{ cabina: 'C3', presencia: false },
])
// → ['C2', 'C3']
validación
Casos de prueba
tests/4.casesmostrando 4 de 4
- [01]mezcla típica
- [02]ninguna lectura
- [03]todas habitadas
- [04]las dos cabinas que más temes encontrar vacías