Ir para conteúdo
Fórum Script Brasil
  • 0

simulação da lotofácil


Aristóteles

Pergunta

Moçada, fiz um programa que, como na lotofácil, sorteia quinze números de um a vinte e cinco, e uma cartela que gera números de um a vinte e cinco. Enquanto não forem 15 acertos, uma variável somará mais um. Quando acertar 15 números, o programa irá parar com uma parabenização. Consegui em 919621 tentativas. MUITO FÁCIL ACERTAR! kkkkkkk

 

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

int main()
{

srand (time(NULL));
int cartela [15], sorteio [15], acertos=0, backup, i,j;

double qtd_sort=0;

do
{
for (i=0; i<15; i++)

    {

    cartela[i]=1+rand()%25;
    sorteio[i]=1+rand()%25;

    }

    for (i=0; i<15; i++)

        {


        for (j=i+1; j<15; j++)

            {

            if (cartela[i]==cartela[j])

            {

            while (cartela[i]==cartela[j])

                {
                cartela[i]=1+rand()%25;
                cartela[j]=1+rand()%25;
                }

                i=-1;

                break;
            }





            }

        }


         for (i=0; i<15; i++)

        {


        for (j=i+1; j<15; j++)

            {

            if (sorteio[i]==sorteio[j])

            {
             while (sorteio[i]==sorteio[j])

                {
                sorteio[i]=1+rand()%25;
                sorteio[j]=1+rand()%25;
                }

                i=-1;

                break;

            }







            }

        }

  for (i=0; i<15; i++)

            {

                for (j=i+1; j<15; j++)

                    {

                        if (cartela[i]>cartela[j])

                            {

                            backup=cartela[i];

                            cartela[i]=cartela[j];

                            cartela[j]=backup;

                            }

                    }

            }

    for (i=0; i<15; i++)

            {

                for (j=i+1; j<15; j++)

                    {

                        if (sorteio[i]>sorteio[j])

                            {

                            backup=sorteio[i];

                            sorteio[i]=sorteio[j];

                            sorteio[j]=backup;

                            }

                    }

    }

    for (i=0; i<15; i++)

    {

        for (j=0; j<15; j++)

            {

            if (cartela[i]==sorteio[j])

                {

                acertos+=1;

                break;

                }

            }


    }

    if  (acertos==15)

    printf ("PARABEEEEEEEEENS VOCE ACERTOU NA LOTOFACIL!\nForam %f tentativas! hahahahah", qtd_sort);

    else

    {

    qtd_sort+=1;

    acertos=0;

    printf ("%f\n", qtd_sort);

    }
}while (acertos!=15);





return 0;

}

 

Enquanto não acertar somará mais uma tentativa.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...