Dados de entrada necessários:
Lista de participantes contendo nome, e-mail, horário de entrada e horário de saída de cada usuário na transmissão. Também é necessário ter o horário de início e fim do evento para calcular a duração total.
Como o algoritmo pode verificar a condição de presença completa:
O algoritmo calcula o tempo total assistido por cada participante (horário de saída menos horário de entrada) e compara com a duração total da transmissão. Pode-se considerar uma pequena margem de tolerância para evitar problemas com quedas rápidas de conexão.
Que decisão precisa ser tomada com base nesses dados:
Verificar se o participante assistiu toda a transmissão (ou dentro da tolerância definida). Se sim, ele é considerado elegível para receber o e-mail de agradecimento; caso contrário, não é.
Qual deve ser a ação final:
Enviar automaticamente o e-mail de agradecimento apenas para os participantes que atenderem ao critério de presença completa.