[Fedora-users-br] AWK: Script para jogar na Mega Sena

Alberto Monteiro albmont em centroin.com.br
Segunda Maio 12 17:22:20 UTC 2008


Adilson Bonanovisky escreveu:
> 
> Vejamos o script sorteio.awk que o qual nos fornece dez
> palpites para para uma fezinha na Mega Sena: 
>
> #!/usr/bin/awk -f 
> # Inicia gerador de números aleatórios. 
> BEGIN { 
> print ("Pressione enter para ficar rico.") 
> srand() 
> } 
> # Inicia um loop para imprimir 10 números 
> { 
> print("Palpites para Jogar na Mega Sena") 
> for(i=1;i<=10;i++) 
> print 1+(int(rand()*100))%60; 
> exit 
> } 
>
Se esse é um exercício de awk, então está errado. Você tem que
checar se o procedimento gera dois números iguais.

Se esse é um procedimento para ficar rico, está mais errado ainda.
O g*verno rouba 60-70% de tudo que é jogado na Mega Sena, então
para cada dez reau que você aposta, o retorno esperado é três reau
ou menas.

Por outro lado, existem algoritmos que geram números _mais prováveis_
de ganhar sozinho. Isso se baseia nas estimações das distribuições
dos resultados comparando o _desenho_ dos números finais com a quantidade
de ganhadores. Isso porque a grande maioria das pessoas joga de
forma pseudo-aleatória (por exemplo, alguns gostam de espalhar bem
os números, outros evitam jogar números em sequência, etc), assim,
teoricamente, é possível bolar programas para gerar números em
que o retorno esperado seja maior que o valor apostado.

Alberto Monteiro




Mais detalhes sobre a lista de discussão br-users