"“Queremos automatizar o envio de agradecimentos. Mas só para quem assistiu à transmissão do início ao fim. Você consegue organizar esse processo em um algoritmo?”
Quais são os dados de entrada necessários?
- Nome do espectador
- E-mail do espectador
- Horário de início da execução da transmissão pelo espectador
- Horário de fim da execução da transmissão pelo espectador
- Horário de início da transmissão
- Horário de término da transmissão.
Como o algoritmo pode verificar a condição de presença completa?
- Calcular horário de início que o espectador começou a ver a transmissão com o horário de término dele. Verificar se a hora calculada é aproximada com a duração total da transmissão.
Que decisão precisa ser tomada com base nesses dados?
- Verificar se o calculo de tempo assistido do espectador é igual ou maior do tempo total da duração da transmissão, porém levar em consideração que o espectador pode ter se atrasado para assistir a transmissão, colocando uma margem de 5 á 10% de tempo de início.
- Se o espectador assistiu 90% á 95% da transmissão, o e-mail pode ser enviado.
Qual deve ser a ação final?
- Tempo total do espectador >=90% = Enviar e-mail de agradecimento
- Tempo total do espectador <90% = Não enviar e-mail.