[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