1
resposta

Automatizando tarefas

Entrada: Lista com os participantes e o registro da hora que logou e a hora que deslogou
O algoritmo deve verificar se o tempo que permaneceu logado na transmissão. Ele deve considerar as instabilidades da rede então ele deve contabilizar todos os tempos que ele logou e deslogou durante a transmissão. Se o tempo logado somando todas as vezes que ele logou caso haja problemas for menor que o tempo da transmissão então ele não transmissão toda.caso contrario se for igual o maior então podemos considerar que ele assistiu tudo ou pelo menos a maior parte. Nesse caso o sistema deve enviar um email de agradecimento

1 resposta

Oi, Bruno! Como vai?

Gostei da sua análise sobre somar todos os períodos de login para lidar com instabilidades, isso mostra uma boa visão de lógica e tratamento de exceções no problema.

Continue praticando esse tipo de raciocínio, pois ele é muito útil na construção de algoritmos mais robustos.

Uma dica: tente estruturar seu algoritmo em etapas claras, como: calcular o tempo total logado (somando intervalos) e depois comparar com o tempo da transmissão. Para fazer isso, você pode transformar horários em minutos ou segundos e então somar tudo antes da comparação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!