volver al archivo
02
MAY
día 02 / 30

La firma de Lía

Fácil
arraysstringsfilter
historia · contexto

Historia

Día 2

Conseguiste reconstruir 31 días de logs. Suficiente para abrir el repo de control de versiones de la estación.

/var/scm/hesperides.git — un monorepo de 9 GB con todo lo que la Hespérides compilaba: control de vida, navegación, telemetría, hasta el sistema de música del comedor. Doce ingenieros tenían acceso. Cada commit firmado con un sufijo en el hash: -LM, -AV, -KR

-LM aparece en todas partes. Lía Marén, ingeniera de sistemas. La conoces sin haberla visto.

Necesitas saber cuántos commits son suyos. La Corporación quiere "una idea del nivel de actividad". Tú quieres algo distinto, pero todavía no lo admites.

objetivo · spec

Tu misión

Tu misión

Implementa contarCommitsDeLia(commits) que recibe un array de hashes (strings) y devuelve cuántos terminan exactamente en -LM.

Ejemplo

contarCommitsDeLia(['a1b2-LM', 'c3d4-AV', 'e5f6-LM']) // → 2

Reglas

  • Solo cuentan los hashes que terminan en -LM (con el guion).
  • abcLM no cuenta (sin guion).
  • -LM en medio del hash no cuenta.
  • Array vacío → 0.
validación

Casos de prueba

tests/6.casesmostrando 5 de 6
  1. [01]mezcla típica
  2. [02]repo recién inicializado
  3. [03]ningún commit suyo
  4. [04]sin guion no cuenta
  5. [05]-LM en medio tampoco
  6. … y 1 caso más, ocultos hasta enviar.