rockcavera Posted February 25, 2021 Share Posted February 25, 2021 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 6 3 Quote Link to comment Share on other sites More sharing options...
San Posted February 25, 2021 Share Posted February 25, 2021 Parabéns e obrigado @rockcavera pela contribuição ! 1 Quote Link to comment Share on other sites More sharing options...
dois Posted February 26, 2021 Share Posted February 26, 2021 Parabéns e Muitíssimo obrigado @rockcavera por compartilhar mais esta contribuição ! 1 Quote Link to comment Share on other sites More sharing options...
Julio Cezar Posted February 26, 2021 Share Posted February 26, 2021 Valeu muito grande Rock 1 Quote Link to comment Share on other sites More sharing options...
BigMax Posted February 26, 2021 Share Posted February 26, 2021 @rockcavera Obrigado por disponibilizar. 1 Quote Link to comment Share on other sites More sharing options...
mikedj Posted August 25, 2022 Share Posted August 25, 2022 Muito obrigado! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.