PROBABILIDADE
Fiz um programinha para simular um sorteio da Mega Sena...por padrão já deixei um jogo feito como vcs podem ver no exemplo anexo...
o problema é se eu jogar os números que estão no programa já definidos sempre consigo ganhar a mega sena em 32766 sorteios aleatórios, queria saber pq se eu jogar 1 -2 - 3- 4 -5 - 6 nunca dá nenhuma quina?
talvez minha explicação não foi muito clara, mas peguem o exemplo e tentem jogar
usei randomize e randomize timer e dá na mesma.
o problema é se eu jogar os números que estão no programa já definidos sempre consigo ganhar a mega sena em 32766 sorteios aleatórios, queria saber pq se eu jogar 1 -2 - 3- 4 -5 - 6 nunca dá nenhuma quina?
talvez minha explicação não foi muito clara, mas peguem o exemplo e tentem jogar
usei randomize e randomize timer e dá na mesma.
imagem provando que saà a mega sena
ninguem tem nem um palpite ai?
coloquei vários randomize, mas nada adiantou
Bom... quanto à Matemática a resposta é simples...
A probabilidade de um jogo dar na mega-sena é de : 36.045.979.200, segundo a análise combinatória, são 6 números:
1 - Pode ter 60 números diferentes
2 - pode ter 59 números diferentes
3 - pode ter 58 números diferentes
4 - pode ter 57 números diferentes
5 - pode ter 56 números diferentes
6 - pode ter 55 números diferentes
Logo, 60*59*58*57*56*55 = 36.045.979.200 combinações diferentes
Você está pegando um universo de 32766 jogos, que é muito pouco perto no número de combinações diferentes..
A sua função aleatorio é:
Aleatorio = Int((Maximo - Minimo + 1) * Rnd) + Minimo
Por algum motivo, rnd não te dá valores próximos em duas consecutivas, que dirá em 6...
Isso funciona com qualquer sequência...
Teste qualquer sequência direta... vai dar o mesmo problema... 0 quinas e 0 senas.
Espero ter ajudado!
A probabilidade de um jogo dar na mega-sena é de : 36.045.979.200, segundo a análise combinatória, são 6 números:
1 - Pode ter 60 números diferentes
2 - pode ter 59 números diferentes
3 - pode ter 58 números diferentes
4 - pode ter 57 números diferentes
5 - pode ter 56 números diferentes
6 - pode ter 55 números diferentes
Logo, 60*59*58*57*56*55 = 36.045.979.200 combinações diferentes
Você está pegando um universo de 32766 jogos, que é muito pouco perto no número de combinações diferentes..
A sua função aleatorio é:
Aleatorio = Int((Maximo - Minimo + 1) * Rnd) + Minimo
Por algum motivo, rnd não te dá valores próximos em duas consecutivas, que dirá em 6...
Isso funciona com qualquer sequência...
Teste qualquer sequência direta... vai dar o mesmo problema... 0 quinas e 0 senas.
Espero ter ajudado!
quer dizer que as chances de dar [Ô]13 - 16 - 40 - 18 - 34 - 46[Ô] são maiores que se jogar [Ô]1-2-3-4-5-6[Ô]?
Desde o concurso 0001 da mega sena em 11/Mar/1.996 até o último concurso 1144 em 13/Jan/2.010 as dezenas
13 - 16 -18 - 34 -40 e 46 ainda não foram sorteadas juntas formando a combinação de um resultado da mega sena.
A chance de uma combinação de 06 dezenas serem sorteadas e gerar o prêmio de sena na mega sena
é de uma chance em 50.063.860, isto é, são necessárias 50.063.860 apostas sem repetir nenhuma para ter garantido
100 % o prêmio da Sena. Isso se nehum Zé da vida acertar junto a sena com apenas uma aposta.
50.063.860 apostas a R$ 2,00 cada aposta dá uma despeza de R$ 100.127.710,00.
O maior prêmio pago para a sena foi no último concurso do ano de 2.009, R$ 72.450.747,46.
Ainda Falta dinheiro, muito dinheiro para cobrir 100 % de chance para acertar a sena.
. . .
isso ai eu sei
Vamos lá:
1)
Mas aqui a seqüência não importa, pois 1,2,3,4,5,6 é o mesmo jogo que 1,3,4,6,2,5. Logo, faltou dividir o resultado por 6! = 720:
36.045.979.200 / 720 = 50.063.860 ...
2) Não existem números ALEATÓRIOS em computação!
Pois é...não existem! O que existe são números PSEUDO-ALEATÓRIOS, que usam alguma função matemática ou outro método para gerar resultados que sejam quase aleatórios.
O randomize gera a seqüência, porém utiliza sempre a mesma. Porém isso é irrelevante quando se sorteia poucos números...Que não é o caso.
Para evitar isso, use uma semente diferente para cada randomize (sendo que sementes iguais retornam seqüências iguais)
Em suma, retire todos esses randomize do código, deixando apenas o do evento command1_click(), porém altere-o para
Desta forma, cada vez que o command1 for clicado, uma nova seqüência será gerada, de modo que os sorteios são mais aleatórios que sem o timer...
Tente deixar apenas esse randomize com o timer e veja se isso resolve seu problema...
1)
Citação:Bom... quanto à Matemática a resposta é simples...
A probabilidade de um jogo dar na mega-sena é de : 36.045.979.200, segundo a análise combinatória, são 6 números:
1 - Pode ter 60 números diferentes
2 - pode ter 59 números diferentes
3 - pode ter 58 números diferentes
4 - pode ter 57 números diferentes
5 - pode ter 56 números diferentes
6 - pode ter 55 números diferentes
Logo, 60*59*58*57*56*55 = 36.045.979.200 combinações diferentes
Mas aqui a seqüência não importa, pois 1,2,3,4,5,6 é o mesmo jogo que 1,3,4,6,2,5. Logo, faltou dividir o resultado por 6! = 720:
36.045.979.200 / 720 = 50.063.860 ...
2) Não existem números ALEATÓRIOS em computação!
Pois é...não existem! O que existe são números PSEUDO-ALEATÓRIOS, que usam alguma função matemática ou outro método para gerar resultados que sejam quase aleatórios.
O randomize gera a seqüência, porém utiliza sempre a mesma. Porém isso é irrelevante quando se sorteia poucos números...Que não é o caso.
Para evitar isso, use uma semente diferente para cada randomize (sendo que sementes iguais retornam seqüências iguais)
Em suma, retire todos esses randomize do código, deixando apenas o do evento command1_click(), porém altere-o para
Randomize Timer
Desta forma, cada vez que o command1 for clicado, uma nova seqüência será gerada, de modo que os sorteios são mais aleatórios que sem o timer...
Tente deixar apenas esse randomize com o timer e veja se isso resolve seu problema...
dá no mesmo o que vc falou...
esse randomize e rnd nada mais é do que uma grandÃssima , vou arrumar um jeito de sortear estes números, só falta pensar...alguém sabe se existe outra forma?
esse randomize e rnd nada mais é do que uma grandÃssima , vou arrumar um jeito de sortear estes números, só falta pensar...alguém sabe se existe outra forma?
Como assim dá no mesmo?
Eu testei aqui e a seqüência gerada é mais aleatória.
Tanto é que, como você havia dito:
e, como na imagem que envio junto com o projeto modificado, não houve nenhuma quina ou sena nos 32766 sorteios realizados!
Eu testei aqui e a seqüência gerada é mais aleatória.
Tanto é que, como você havia dito:
Citação::o problema é se eu jogar os números que estão no programa já definidos sempre consigo ganhar a mega sena em 32766 sorteios aleatórios
e, como na imagem que envio junto com o projeto modificado, não houve nenhuma quina ou sena nos 32766 sorteios realizados!
Tópico encerrado , respostas não são mais permitidas