volver al archivo
25
MAY
día 25 / 30

El testimonio de Lía

Medio
arraysfiltersort
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:

  1. Filtra los fragmentos por fragmento.autor === autor.
  2. Ordena ascendente por timestamp.
  3. Concatena los texto con \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
  1. [01]tres entradas de Lía ordenadas
  2. [02]fragmentos vacíos
  3. [03]autor sin fragmentos
  4. [04]testimonio completo — la línea final es para quien reconstruya esto