historia · contexto
Historia
Día 25
Cierre del Acto III. Los fragmentos del diario digital de Lía están mezclados con los de otros doce tripulantes, y con timestamps inconsistentes. Te interesa solo lo que ella escribió, en orden cronológico, concatenado como un único testimonio.
A partir del próximo reto, lo que hagas con lo que leas es responsabilidad tuya.
objetivo · spec
Tu misión
Tu misión
Implementa reconstruirTestimonio(fragmentos, autor) que:
- Filtra los fragmentos por
fragmento.autor === autor. - Ordena ascendente por
timestamp. - Concatena los
textocon\n(newline).
Si no hay fragmentos del autor, devuelve ''.
Ejemplo
reconstruirTestimonio([
{ autor: 'LM', timestamp: 300, texto: 'dejé de dormir' },
{ autor: 'AV', timestamp: 100, texto: 'todo bien' },
{ autor: 'LM', timestamp: 100, texto: 'primero un ruido' },
{ autor: 'LM', timestamp: 200, texto: 'luego nada' },
], 'LM')
// → 'primero un ruido\nluego nada\ndejé de dormir'
validación
Casos de prueba
tests/4.casesmostrando 4 de 4
- [01]tres entradas de Lía ordenadas
- [02]fragmentos vacíos
- [03]autor sin fragmentos
- [04]testimonio completo — la línea final es para quien reconstruya esto