El sistema actual guarda las conversaciones en archivos de texto, donde cada línea representa una afirmación o mensaje enviado por un usuario.
Algunas afirmaciones pueden generar respuestas directas, formando así hilos de conversación.
Por ejemplo, un archivo podría contener la siguiente conversación:
1. nombreUsuario1. ¿Cómo va el proyecto?
1.1.nombreUsuario2. Bien, estamos avanzando.
1.1.1.nombreUsuario1. Excelente, sigan así.
1.2.nombreUsuario3. Todavía falta terminar las pruebas.2.nombreUsuario1. Recordá subir el informe hoy.
2.1.nombreUsuario2. Si, amo3.nombreUsuario4. Pedimos unas pizzas?
Cada mensaje puede tener respuestas anidadas.
(25) Realice el diseño de la solución e implemente las clases.
(25) Realice un procedimiento que dado el nombre del archivo de texto que permita leerlo y crear los objetos.
(30) Realice los siguientes métodos utilizando STL:
Obtener el o las líneas de chat con mayor cantidad de hilos.
Obtener el usuario que generó mayor cantidad de hilos.
Obtener el usuario y la cantidad de veces que escribió en el chat.
(20) Guarde el nombre de usuario (char de 200) y la cantidad de veces que escribió en el chat en un archivo binario.
Libre: La empresa lo vuelve a contratar dado que desea implementar el concepto de reacción (como “👍”, “❤️”, “😂”). Estos serían implementados como un hilo más pero es necesario distinguirlos para futuros análisis. El archivo de texto va a ser así :
1. nombreUsuario1. ¿Cómo va el proyecto?
1.1.nombreUsuario2. Bien, estamos avanzando.
1.1.1.nombreUsuario1. :D
Donde la línea 1.1.1 es una reacción 😀. Las reacciones no pueden contener sub hilos.
Indique que debe de cambiar en el modelo para implementar dicha funcionalidad.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.