Volver a proyectosArchivo
Cracking the Crime Code
Flujo de investigación en Java que descifra panfletos criminales, mapea jerarquías y planifica arrestos para maximizar capturas.
Contexto
Se desarrolló como proyecto de estructuras de datos, donde el reto no era solo descifrar mensajes ocultos, sino convertir esa información en un reporte operativo de arresto.
Problema
La asignación exigía extraer la organización y el líder a partir de patrones escondidos en texto, y luego recorrer cada jerarquía para decidir la secuencia de arrestos con mayor impacto.
Solución
El proyecto separa el flujo en descifrado del mensaje, planificación recursiva de arrestos y generación de reportes, usando raíces digitales, extracción posicional de texto y recorrido de jerarquías.
Decisiones clave
- -Se separó el descifrado, la lógica de arresto y el reporte para poder validar cada etapa por separado.
- -Se usó recursión para recorrer la jerarquía criminal sin depender de una profundidad fija.
- -Se priorizó una salida en formato de reporte para que el trabajo algorítmico fuera claro y verificable.
Características clave
- -Identificación de organizaciones mediante análisis de raíz digital
- -Extracción del líder a partir de patrones de palabras en el texto
- -Planificación recursiva de arrestos sobre jerarquías de subordinados
- -Reporte con capitán a cargo, total de arrestos y estado de la organización
Resultados
- -Convirtió una asignación académica en un flujo de investigación coherente de principio a fin.
- -Demuestra uso práctico de recursión y estructuras de datos fuera de ejemplos triviales.
- -Aporta un caso algorítmico más sólido dentro del archivo de proyectos.
Stack
JavaData StructuresAlgorithmsRecursion