Jump to content

GenCombs - Programa que gera todas as combinações de V,K


rockcavera

Recommended Posts

Sempre vejo alguém pedido todas as combinações da mega, quina, lotofácil... para facilitar a vida desse povo, eu resolvi fazer esse programinha simples. Ele gera todas as combinações de V,K e armazena elas em um arquivo .txt. Eu, particularmente, não vejo muita utilidade, mas há quem pode ver, como há quem pede no fórum. Então, é mais fácil essa pessoa baixar o programa, rodá-lo e obter o que deseja, que esperar por alguém fazer, compactar o arquivo e enviar para algum lugar (alguma das vezes são arquivos bem grandes).

 

Então é isso ai.

 

Download

 

Leia-me.txt

O gencombs é um gerador de todas as combinações possíveis de V,K, armazenando-as em
um arquivo CV,K.txt.

Exemplo: Combinações de 5,3. Irá criar um arquivo C5,3.txt com estas linhas:
1 2 3
1 2 4
1 2 5
1 3 4
1 3 5
1 4 5
2 3 4
2 3 5
2 4 5
3 4 5

V = Total de números. Ex: V = 5 (1 2 3 4 5)
K = Números usados em cada combinação (linha). Ex: K = 3 (1 2 3)

No qual: 0 < V <= 100 (V maior que 0 e V menor ou igual a 100, ou seja, de 1 até 100)
         0 < K <= V (K maior que 0 e K menor ou igual a V, ou seja, de 1 até V)

O zip possui dois arquivos. O gencombs64.exe e o gencombs.32.exe. O com final 64 é
para sistemas operacionais 64 bits e o 32 para os sistemas operacionais 32 bits. Há
uma limitação para criar arquivos de até 4GB em sistemas operacionais de 32 bits.
Isso é uma limitação da arquitetura e não do programa em si.

Para abrir o programa, basta dar um duplo clique no gencombs64.exe ou gencombs32.exe.
O programa rodará em uma janela de comandos. Basta seguir as instruções.

Após informar os parâmetros V e K, o gerador calculará a quantidade de combinações e
o tamanho que terá o arquivo, para, então, perguntar se de fato deseja gerar as
combinações.

É um programa muito simples. No entanto, tenha cuidado para não gerar combinações
muito grandes, que irão ocupar o seu HD ou SSD todo. Por isso, preste muito atenção
no tamanho do arquivo antes de confirmar para gerar. No entanto, caso acabe
confirmando e se arrependendo no meio do caminho, dê um CTRL + C, que o programa irá
fechar.

Os arquivos gerados possuem o caractere nova linha (LF), padrão do unix. Optei por
usá-lo, pois os sistemas operacionais Windows atuais o reconhecem sem problema, bem
como economiza 1 byte por combinação. Ou seja, caso gere todas as combinações de
60,6, irá economizar 50.063.860 bytes (47,744 MB). Recomendo não usar o notepad.exe
(famoso Bloco de Notas do Windows) para visualizar arquivos muito grandes (maiores
de 100 MB). Recomendo utilizar o KLOGG (https://klogg.filimonov.dev/) ou outros.

Este programa foi feito por rockcavera - oculto

 

gencombs.jpg

  • Like 6
  • Thanks 3
Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...