historia · contexto
Historia
Día 7
Cada sensor de la Hespérides escribía en un log circular con buffer de 64 bytes. Cuando el buffer se llenaba, cortaba la frase y marcaba el índice del fragmento. Los pedazos llegaban desordenados al server central.
Te pasan un dump entero. Los fragmentos vienen como objetos { i, v } con índice y valor. Solo tienes que ordenarlos.
objetivo · spec
Tu misión
Tu misión
Implementa reconstruirSensor(fragmentos) que:
- Ordena por
iascendente. - Concatena los valores
v. - Devuelve el string resultante.
Ejemplo
reconstruirSensor([
{ i: 2, v: 'c' },
{ i: 0, v: 'a' },
{ i: 1, v: 'b' },
])
// → 'abc'
Reglas
- Los índices pueden tener huecos (
0, 3, 5): se ignoran, solo importa el orden. - Array vacío →
''.
validación
Casos de prueba
tests/5.casesmostrando 5 de 5
- [01]desordenados
- [02]un solo fragmento
- [03]nada que reconstruir
- [04]índices con huecos: solo el orden relativo importa
- [05]el primer apellido que Lía escribió en el log: "Soria"