volver al archivo
05
MAY
día 05 / 30

Tablero de presencia

Fácil
arraysobjectsfiltermap
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
  1. [01]mezcla típica
  2. [02]ninguna lectura
  3. [03]todas habitadas
  4. [04]las dos cabinas que más temes encontrar vacías