A Mega-Sena é uma loteria da Caixa Econômica Federal, muito popular no Brasil. A cada concurso, são sorteados seis números de 1 a 60, e o apostador que acertar todos os seis números ganha o prêmio principal.
Além disso, há também prêmios para quem acertar cinco e quatro números. O valor do prêmio principal acumula para o próximo concurso caso ninguém acerte os seis números sorteados.
As apostas podem ser feitas em casas lotéricas ou pela internet, e o valor mínimo para apostar é de R$ 4,50 (em 2023). Os sorteios são realizados duas vezes por semana, às quartas-feiras e aos sábados, às 20h.
💻 Algoritmo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
algoritmo "loteria" var aposta, resultado: vetor [1..6] de inteiro i, j, acertos: inteiro inicio escreval("Escolha 6 números entre 1 e 60...") para i de 1 ate 6 faca escreva(i, "ª número -> ") leia(aposta[i]) fimpara escreval("Aposta realizada com sucesso!") limpatela escreval("Digite o resultado...") para i de 1 ate 6 faca escreva(i, "ª número -> ") leia(resultado[i]) fimpara limpatela acertos <- 0 para i de 1 ate 6 faca para j de 1 ate 6 faca se (aposta[i] = resultado[j]) entao acertos <- acertos + 1 fimse fimpara fimpara escolha acertos caso 1 escreval("Você acertou apenas 1 número!") caso 2 escreval("Você acertou apenas 2 números!") caso 3 escreval("Você acertou apenas 3 números!") caso 4 escreval("*** PARABÉNS! VOCÊ FEZ UMA QUADRA ***") caso 5 escreval("*** PARABÉNS! VOCÊ FEZ UMA QUINA ***") caso 6 escreval("*** PARABÉNS! VOCÊ GANHOU NA MEGASENA!!! ***") fimescolha fimalgoritmo |
—
🐍 Uma versão em Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
aposta = [] resultado = [] print("Escolha 6 números entre 1 e 60...") for i in range(6): aposta.append(int(input(f"{i+1}ª número -> "))) print("Aposta realizada com sucesso!") # Limpa a tela import os os.system('cls' if os.name == 'nt' else 'clear') print("Digite o resultado...") for i in range(6): resultado.append(int(input(f"{i+1}ª número -> "))) # Limpa a tela os.system('cls' if os.name == 'nt' else 'clear') acertos = 0 for i in aposta: for j in resultado: if i == j: acertos += 1 if acertos == 6: print("*** PARABÉNS! VOCÊ GANHOU NA MEGASENA!!! ***") elif acertos == 5: print("*** PARABÉNS! VOCÊ FEZ UMA QUINA ***") elif acertos == 4: print("*** PARABÉNS! VOCÊ FEZ UMA QUADRA ***") elif acertos == 3: print("Você acertou apenas 3 números!") elif acertos == 2: print("Você acertou apenas 2 números!") elif acertos == 1: print("Você acertou apenas 1 número!") else: print("Não foi dessa vez. Tente novamente.") |
—
*Atualizado em 7 de abril de 2023
Versão em Java:
Este foi o quarto artigo que acabei de ser relacionado a esse tem e foi o que mais deixou claro para mim. Gostei.
Olá como poderia fazer um fechamento para quina, exemplo 8 dezenas igual 56 volantes 100% , mais para garantia 3 para acerto de 3 é igual 8volantes. Como faço essa redução.