volver al archivo
13
MAY
día 13 / 30

Inventario perdido

Medio
arrayssetfilter
historia · contexto

Historia

Día 13

El manifiesto de carga tiene 847 piezas declaradas. Los rescatistas que entraron al casco fotografiaron 782.

Tú tienes las dos listas. Tu trabajo: qué falta. No preguntas por qué un inventario está incompleto. Solo devuelves las piezas que deberían estar y no están.

Piensas que, de todas las piezas desaparecidas, solo una te interesa: el diario físico de Lía. No aparece en la lista de encontradas.

objetivo · spec

Tu misión

Tu misión

Implementa piezasFaltantes(declaradas, encontradas) que devuelve un array con las piezas que están en declaradas pero no en encontradas. Preserva el orden de declaradas y los duplicados.

Ejemplo

piezasFaltantes(['A', 'B', 'C'], ['B'])       // → ['A', 'C']
piezasFaltantes(['A', 'A', 'B'], ['B'])       // → ['A', 'A']
piezasFaltantes([], [])                         // → []
validación

Casos de prueba

tests/5.casesmostrando 5 de 5
  1. [01]una encontrada
  2. [02]ambas vacías
  3. [03]todo encontrado
  4. [04]duplicados preservados
  5. [05]el diario no aparece en las fotos