O algoritmo pode começar recebendo como dados de entrada a lista de participantes do evento, o horário de entrada de cada pessoa, o horário de saída e o horário oficial de início e término da transmissão.
Em seguida, o sistema deve comparar os horários registrados de cada participante com a duração total do evento. Para considerar que a pessoa participou de toda a transmissão, ela precisa ter entrado no início ou antes do início oficial e saído apenas no término ou depois do término oficial.
A decisão do algoritmo será verificar, para cada participante, se essa condição foi cumprida. Caso tenha participado de toda a transmissão, o sistema deverá selecionar essa pessoa para receber o e-mail de agradecimento. Caso contrário, o participante não será incluído no envio.
A ação final será enviar automaticamente o e-mail de agradecimento apenas para os participantes que atenderem ao critério de presença completa.