8000 GitHub - TomCosta/neural-lotofacil: Fazendo uso de rede neural para análise e criação de jogos da Lotofacil.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TomCosta/neural-lotofacil

 
 

Repository files navigation

LOTOFÁCIL ☘️​

Jogando na Lotofácil utilizando rede neural.

INFORMAÇÕES

Linguagem utilizada: Python 3 (v3.8.2)

PRINCIPAIS PACOTES UTILIZADOS

  • Pandas
  • Numpy
  • Keras
  • Scikit-learn

MacOsx

Use brew para instalar a linguagem Python 3 no seu Mac. Após a instalação:

   python3 -m pip install --upgrade pip
   python3 -m venv virtualLoto
   cd virtualLoto
   git init
   git clone git@github.com:TomCosta/neural-lotofacil.git
   cd neural-lotofacil
   pip install -r requirements.txt   
   pip install --upgrade pip 
   pip install tensorflow
   pip install openpyxl

Para ativar o ambiente virtual:

   source ./bin/activate

Para desativar o ambiente virtual:

   deactivate

Criar mresultados e combinações

  1. Para gerar o arquivo de resultados:

    python3 ./dados/scrapping_resultados.py
    
  2. Para gerar o arquivo de combinações: antes remova o arquivo CSV, que está no diretório combinacoes.

    python3 ./dados/gerar_combinacoes.py
    

Rodar o projeto, execute o comando abaixo no diretório raíz do projeto:

python3 ./jogar.py

FUNCIONALIDADES

  • Análise de frequência das dezenas sorteadas por concurso
  • Geração de pesos para cada dezena
  • Criação de jogos
  • Análise de probabilidade das dezenas dos jogos serem sorteadas

PRINCIPAIS INFORMAÇÕES DO JOGO

Informações da Caixa Econômica Federal, atualizadas em: 23/03/2024.

Observação: Para maiores informações acessar o site da LOTOFÁCIL.

Como jogar

A Lotofácil é, como o próprio nome diz, fácil de apostar e principalmente de ganhar. Você marca entre 15 a 18 números, dentre os 25 disponíveis no volante, e fatura o prêmio se acertar 11, 12, 13, 14 ou 15 números. Pode ainda deixar que o sistema escolha os números para você por meio da Surpresinha, ou concorrer com a mesma aposta por 3, 6, 9 ou 12 concursos consecutivos através da Teimosinha.

Apostas

A aposta mínima, de 15 números, custa R$ 3,00.

Sorteios

Os sorteios são realizados de segunda a sábado, sempre às 20h.

Tabela de preços

Quantidade de números Valor em R$
15 números 3,00
16 números 48,00
17 números 408,00
18 números 2.448,00

COMO UTILIZAR

Instalação do interpretador Python em Windows

O projeto utiliza o Python 3 na versão v3.8.2, e para melhor compatibilidade é recomendado que a versão seja mantida.

Download - Python 3 v3.8.2

Criação do ambiente virtual

Após a instalação do interpretador, versão do projeto, atualize o PIP (gerenciador de pacotes). Para tal, abrar o Prompt de comando ou o PowerShell, no caso do Windows, por exemplo, e execute o camando abaixo. Todos os comandos relacionados ao Python, a partir daqui, serão realizados utilizando o PowerShell do Windows.

python -m pip install --upgrade pip

Após atualizar o PIP, crie o diretório que irá conter o projeto, sendo que o local fica de sua preferência. Esse diretório será o ambiente virtual que irá possuir o interpretador e os pacotes específicos para o projeto. Como exemplo, será utilizado o diretório C:\ambientevirtual. No PowerSell, desloque até o diretório raíz C:\ aonde irá ser criado o ambiente e execute o comando:

python -m venv ambientevirtual

Ao criar o ambiente virtual, você estará separando as parametrizações do projeto de outras alterações que possam ter no ambiente externo. Basicamente, você irá instalar neste ambiente somente as dependências que o projeto necessita para ser rodado.

Projeto

Estrutura do ambiente

Ao acessar o ambiente você irá visualizar a estrutura abaixo:

C:\ambientevirtual

    \Include
    \Lib
    \Scripts
    pyvenv.cfg

Os diretórios principais são Lib e Scripts onde o primeiro irá armazenar os pacotes/dependências que serão utilizados no projeto e o outro o arquivo do interpretador assim como os arquivos para inicializar o ambiente, basicamente.

Inserir o projeto no ambiente

Para os próximos passos foi utilizado o GIT (ferramenta de versionamento). Caso ainda não saiba como utilizá-lo, existem inúmeros tutoriais no Youtube que poderão te auxiliar.

  1. Faça um fork deste repositório clicando no botão Fork no canto superior da tela.

  2. Dentro do diretório do ambiente virtual abra o Bash do GIT e inicialize o repositório local.

    $ git init
    
  3. Faça um clone do repositório para a sua estação de trabalho:

    $ git clone https://github.com/<seu_usuario>/lotofacil
    

    Ob.: Será emitido um alerta de erro para o arquivo lotofacil/base/resultados.csv ao qual pode ser desconsiderado. O mesmo será criado posteriormente Criar resultados e combinações.

Inicializar o ambiente

Agora que o projeto foi baixado para a sua máquina, se faz necessário inicializar o ambiente.

  1. No PowerShell, direcione para o diretório C:\ambientevirtual\Scripts e execute o comando:

    .\Activate.ps1
    

    Este comando irá inicializar o ambiente virtual. Para se certificar que o ambiente foi inicializado, neste caso, vai aparecer o nome do diretório entre parenteses (ambientevirtual), geralmente na cor verde, antes do caminho do diretório atual.

  2. Para finalizar o ambiente, quando o mesmo não estiver em uso, é só executar o comando deactivate independente do diretório que estiver no PowerShell.

Baixar os pacotes e dependências

Para instalar os pacotes e dependências que o projeto irá utilizar, inicialize o ambiente e faça:

  1. Atualize o PIP Criação do ambiente virtual, independente que já o tenha feito antes durante a criação do ambiente. Assim terá a certeza de estar utilizando a versão mais atual do gerenciador.

  2. Execute o comando abaixo no diretório raíz do projeto aonde contém o arquivo requirements.txt. Esse comando irá instalar os pacotes conforme a relação contida no arquivo.

    pip install -r requirements.txt
    
  3. Agora é preciso instalar mais dois pacotes (TensorFlow e o XRLD):

    pip install tensorflow
    
    pip install xlrd==1.2.0
    
    pip install openpyxl
    

Criar resultados e combinações

No PowerShell, vá para o diretório raíz do projeto e execute os comandos.

  1. Para criar o arquivo de resultados:

    python .\dados\scrapping_resultados.py
    
  2. Para criar o arquivo de combinações: Remova o CSV, que está no diretório combinacoes

    python .\dados\gerar_combinacoes.py
    

Rodar o projeto

Se todos os passos foram realizados e o ambiente está ativo, agora o projeto está pronto para ser executado. Para isso, execute o comando abaixo no diretório raíz do projeto:

python .\jogar.py

Dúvidas, bugs e sugestões

Em casos de dúvida, bugs ou queria propror uma melhoria abra uma Issue. Vamos aprender juntos e desenvolver novas soluções.

Contribuição

Sinta-se a vontade para contrituir para este projeto.

⭐ Se gostou deixe a sua estrela. ⭐

About

Fazendo uso de rede neural para análise e criação de jogos da Lotofacil.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 57.8%
  • Jupyter Notebook 39.9%
  • Python 2.3%
0