Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: Automatizando tarefas

Para implementar esse algoritmo pensei que poderíamos disponibilizar um formulário que servirá como uma garantia de presença no evento ao vivo, esse formulário ficará disponível apenas 5 minutos antes doe ento iniciar.

Dados de entrada:

Formularios de presença 5 minutos antes do evento, no meio do evento e 5 minutos antes de encerrar o evento.

Nome e horario que entrou no evento ao vivo

**Como identificar a presença completa no evento? **

Esquema de check-in:

Para garantir a presença ate o fi al do evento, cada participante devera fazer o check-in em cada formulario durante o evento, e a decisão será baseada nas pessoas que fizeram esse check-in.

Que decisão precisa ser tomada com base nesses dados?

Ao analisar os dados, serão descartadas todas as pessoas que assinaram somente 1 formulário ou 2, mantendo como principal apenas as pessoas que fizeram os 3 check-ins no evento.

Qual deve ser a ação final?

A ação final será o envio da mensagem de agradecimento automatizada a todas as pessoas que fizeram o check in nos três formulários. Garantindo a presença até o final do evento.

1 resposta
solução!

Olá, Rafael! Como vai?

Sua solução para o desafio de automatização é muito robusta e utiliza um conceito fundamental do pensamento computacional: o Reconhecimento de Padrões associado à Lógica Booleana.

Ao estruturar o problema dessa forma, você transformou uma tarefa subjetiva (avaliar quem "realmente" participou) em uma regra lógica clara e processável por uma máquina.

Para agregar valor ao seu algoritmo, vamos analisar como ele se conecta aos pilares da computação:

1. Decomposição do Problema

Você dividiu a "presença" em três momentos distintos. Isso é essencial porque, se dependêssemos de apenas um registro, não teríamos como provar que o participante permaneceu no evento. Ao criar esses três pontos de dados, você criou um sistema de validação por etapas.

2. A Lógica da Decisão (Operador AND)

Para a automação decidir quem recebe o agradecimento, ela utilizará a lógica do operador E (AND).

  • Regra: (Check-in 1 == True) AND (Check-in 2 == True) AND (Check-in 3 == True).
  • Se qualquer um desses for Falso, o resultado final é Falso.

3. Abstração e Estrutura de Dados

Na prática, você poderia imaginar esses dados organizados em uma tabela simples. A IA ou o software de automação faria uma varredura (loop) por cada linha e executaria a ação apenas para as linhas completas.

Nome do ParticipanteCheck-in InícioCheck-in MeioCheck-in FimAção: Enviar E-mail?
Participante ASIM
Participante BNÃO

Dica para o Algoritmo: "O Fator Humano"

Uma pequena sugestão para tornar sua automação ainda mais inteligente: como imprevistos técnicos acontecem (a internet de alguém pode cair justamente no meio do evento), muitos sistemas de eventos ao vivo consideram uma margem de segurança.

Exemplo: "Se a pessoa preencheu 2 de 3 formulários E permaneceu logada por mais de 70% do tempo total, ela também recebe o certificado."

Sua estratégia de focar apenas nos 3 check-ins é a mais segura para evitar fraudes e garante que sua ação final (o envio do agradecimento) seja precisa e justa.

Espero que possa ter lhe ajudado!

Como você pretende lidar com as pessoas que assinaram apenas 1 ou 2 formulários? Planeja enviar uma mensagem diferente para elas ou apenas ignorá-las no fluxo de automação?