Esta seria mi solucion al problema:
Datos de entrada necesarios:
Lista de participantes con su nombre, correo electrónico, hora de entrada y hora de salida de la transmisión.
verificación la condición de asistencia completa:
Con la hora de entrada y salida se calcula cuánto tiempo estuvo cada persona conectada, y ese resultado se compara con la duración total del evento.
¿Qué decisión tomar?
Si el tiempo que el participante estuvo conectado es igual o mayor a la duración completa de la transmisión, se le envía el correo. De lo contrario, no se enviara nada.
Algoritmo paso a paso:
Para cada participante de la lista:
- Calcular el tiempo que permaneció restando la hora de entrada a la hora de salida.
- Comparar ese tiempo con la duración total de la transmisión.
- Si es igual o mayor → enviar correo electrónico de agradecimiento.
- Si es menor → no se envia nada.