Jump to content

Gerar todas as combinações possivéis?


johniwilliam

Recommended Posts

  • 1 month later...
  • 7 years later...
Em 16/03/2011 at 21:24, johniwilliam disse:

Olá, boa noite!. Alguém tem ou já viu um programa que gere todas as combinações possíveis da quina. Todas elas mesmo.

No aguardo de qualquer resposta.

Sorte a nós.

eu fiz um pra gerar tdas combinações possíveis da mega sena....posso te passar o código fonte vc qser..a mudança é bm simples...vc pode mudar para quina..lotofácil..etc etc..foi feito em linguagem C

 

Link to comment
Share on other sites

/*
 ============================================================================
 Name        : Jogos_Megasena.c
 DATA        : 17-06-2016
 Descrição   : Gera todos os possíveis jogos para uma megasena,
                  com apostas de seis dezenas.
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>


int NUM_VALORES =  60;

char jogo[6];

int dez1, dez2, dez3, dez4, dez5, dez6;
int num_jogos = 0;

FILE *fp;

int main(void) {
    puts("Monta Jogos para Megasena..."); /* prints Monta Jogos para Megasena... */

    fp=fopen("lista_jogos.txt", "w");

    for  (dez1 = 1;  dez1 <= NUM_VALORES - 5; dez1++)  //  Primeiro número...
        for  (dez2 = dez1 +1; dez2 <= NUM_VALORES - 4; dez2++)   // Segundo número...
            for  (dez3 = dez2 +1; dez3 <= NUM_VALORES - 3; dez3++)   // Terceiro número...
                for  (dez4 = dez3 +1; dez4 <= NUM_VALORES - 2; dez4++)  // Quarto número...
                    for  (dez5 = dez4 +1; dez5 <= NUM_VALORES - 1; dez5++)  // Quinto número...
                        for  (dez6 = dez5 +1; dez6 <= NUM_VALORES;     dez6++)  // Sexto número...
                        {
                            num_jogos++;   //  Conta os jogos...

                            fprintf (fp, "\tJogo num. %d:  %d - %d - %d - %d - %d - %d.\n " ,
                                    num_jogos,
                                    dez1, dez2, dez3, dez4, dez5, dez6
                            );  // Apresenta o jogo gerado...
                        }

    fprintf ( fp, "\nTotal de Jogos: %d\n\n", num_jogos);

    fclose (fp);

    puts("Jogos no arquivo lista.txt..."); /* Programa terminando... */

    return EXIT_SUCCESS;
}


 

Link to comment
Share on other sites

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...