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

Entendi que seria não aleatório e sim sequencial

Exercícios 06 ( Dispenser) Seguindo o Exemplo oferecido na video aula usando os blocos, um saiu de cada vez e na sequência e não de modo aleatório , de modo, que considerei a opção D, ( 1,2,3).

1 resposta
solução!

Celso, a expulsão de items do Dispenser é realmente aleatória. Porém é importante entender um pouco mais sobre isso:. Vamos lá.

A distribuição de probabilidade de ejeção é feita baseada no número de pilhas de items dentro do Ejetor.

Digamos que você tenha 4 pilhas de lã no Ejetor, sendo todas de tamanho 2, das cores verde, branca, cinza e preta. Cada pilha tem 1/4 (25%) de chance de ser escolhida e ter um item ejetado. Existe também uma pequena chance de que elas sejam escolhidas na mesma ordem em que foram inseridas no Ejetor, causando sua impressão de que a resposta estava errada.

Simulando algumas vezes a ejeção aleatória desses itens:

|-- tentativa
V
 \  1 2 3 4 5 6 7 8 -> ordem de ejeção
1 | C C V P B P V B
2 | B P V C B C P V
3 | V B C P C V P B

Repare que na tentativa 3, as primeiras 4 lãs lançadas estavam na mesma ordem em que eu tinha inserido elas.

Porém, veja se a gente mudar as quantidades: - 13 verdes - 2 cinzas - 1 preta

A chance de cada pilha ser escolhida é igual a 1/3 (33,333%), mas repare que as pilhas de lã não verde acabarão rapidamente, fazendo com que no final a chance de sair uma lã verde seja de 100%.

|-- tentativa
V
 \  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 -> ordem de ejeção
1 | V C V P C V V V V  V  V  V  V  V  V  V
2 | C P V V V C V V V  V  V  V  V  V  V  V
3 | V V P V C V C V V  V  V  V  V  V  V  V

Repare que nas três tentativas já não havia mais lã de outras cores a partir do oitavo lançamento. Porém a cada uma a ordem das primeiras ejeções é sempre diferente.

É isso, espero que tenha entendido um pouco melhor. Qualquer coisa dá um toque!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software