volver al archivo
07
MAY
día 07 / 30

Cajas negras

Fácil
arrayssortobjects
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:

  1. Ordena por i ascendente.
  2. Concatena los valores v.
  3. 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
  1. [01]desordenados
  2. [02]un solo fragmento
  3. [03]nada que reconstruir
  4. [04]índices con huecos: solo el orden relativo importa
  5. [05]el primer apellido que Lía escribió en el log: "Soria"