¿Cuáles son los datos de entrada necesarios?
La asistencia, es decir el usuario y su hora de conexión
¿Cómo puede el algoritmo verificar la condición de asistencia completa?
Hora de conexión y desconexión, asi como el tiempo de permanencia
¿Qué decisión necesita tomarse con base en esos datos?
Al realizar una comparativa del tiempo de duración del evento contra los tiempso de conexión-desconexión y el tiempo de permenancia en el sitio, se evaluara si cumple con el tiempo minimo de permenancia, que sea igual a la duración del evento en el horario determinado.
¿Cuál debe ser la acción final?
Enviar el agradecimiento únicamente si cumple con el tiempo mínimo de permanencia.