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
- [01]una encontrada
- [02]ambas vacías
- [03]todo encontrado
- [04]duplicados preservados
- [05]el diario no aparece en las fotos