O apresentador, apresenta três portas ao participante. Atrás de uma delas estava um prêmio e, atrás das outras duas, nada.
Na 1.ª etapa o participante escolhe uma das três portas (que ainda não foram abertas); Na 2.ª etapa, o apresentador abre uma das outras duas portas que o participante não escolheu, revelando que o prêmio não se encontra nessa porta; Na 3.ª etapa o apresentador pergunta ao participante se quer decidir permanecer com a porta que escolheu no início do jogo ou se ele pretende mudar para a outra porta que ainda está fechada para então a abrir. Agora, com duas portas apenas para escolher — pois uma delas já se viu, na 2.ª etapa, que não tinha o prêmio — e sabendo que o prêmio está atrás de uma das duas restantes, o participante tem que tomar a decisão.
Deve-se simular esse jogo para N iterações e calcular as probabilidades de ganho de cada uma das escolhas do participante.
- O desafio é puramente lógico.
- Vocês estão livres para utilizar a tecnologia que quiserem.
- Deve-se simular o ambiente para chegar ao resultado, soluções puramente matemáticas não serão válidas
- Todas as decisoes de projeto (escolhas e premissas) que vocês tomarem devem ser inseridas em bulletpoints no README.md do projeto, na ordem que vcs forem tomando essas medidas. Mesmo se mudarem de escolha, mantenham a premissa lá, mas risquem com
duplo tilas premissas q julgarem erradas. - O readme.md deve ter um descritivo explicando como compilar e como executar a aplicação
- O projeto pode ser individual, em pares ou único para todos.
- Desenhem o fluxo ANTES de iniciar a codificação
- Pensem no problema e tentem mapea-lo utilizando os conceitos de orientacao a objetos que voces aprenderam E BOM SENSO.