SorteLabs

Fechamento da Lotofácil

O que é um fechamento, uma ferramenta para montar o seu e um placar público comparando o fechamento do jogo campeão contra dezenas sorteadas — para você ver se a estatística realmente vence o acaso.

O que é um fechamento

Na Lotofácil saem 15 números de 25. O seu jogo também tem 15. Ou seja: você é obrigado a deixar 10 números de fora, e se deixar de fora os errados, já era.

A ideia do fechamento é escolher 18 números em vez de 15. Aí você só deixa 7 de fora — menos números para errar. O problema é que o volante só aceita 15, então não cabem 18 num jogo só.

A solução é fazer vários jogos. Cada jogo pega 15 dos seus 18 e descarta 3. E aqui está o pulo do gato: se cada jogo descartar um trio diferente, os descartes ficam espalhados.

Suponha que dos seus 18 números, 13 vão sair e 5 são lixo. Você não sabe quais são os 5 lixos. Mas é impossível 5 números se esconderem em 6 trios diferentes ao mesmo tempo — pelo menos um trio vai ter lixo dentro. E o jogo que descarta esse trio está descartando lixo. Esse é o seu jogo bom.

Não é sorte, é contagem. Dá para conferir cenário por cenário — e é exatamente o que o teste automático deste site faz antes de qualquer coisa ir ao ar.

Os fechamentos que montamos aqui

DezenasJogosCustoSe saíremVocê garante
185R$ 17,5013 das suas 18um jogo com 11 acertos
186R$ 21,0013 das suas 18um jogo com 11 acertos
177R$ 24,5012 das suas 17um jogo com 11 acertos
1812R$ 42,0012 das suas 18um jogo com 11 acertos

Repare que o de 12 jogos e o de 7 jogos pedem menos: bastam 12 dezenas certas em vez de 13. Por isso custam mais.

E os dois de 18 dezenas garantem a mesma coisa, mas não são iguais. A diferença aparece quando você acerta muito: se as 15 dezenas sorteadas caírem todas dentro das suas 18, o de 5 jogos chega a 12 acertos e o de 6 jogos chega a 13.

Agora a parte que ninguém conta

Fechamento não aumenta a sua chance de ganhar. Nenhum método aumenta. Todo jogo de 15 dezenas acerta 9 números em média, seja ele escolhido por estatística, por sonho ou por sorteio. Isso é conta fechada, não opinião.

E a garantia soa melhor do que é. Garantir 11 acertos é garantir uns R$ 7. Só que a garantia em si é rara: ela vale quando 13 das suas 18 dezenas saem, o que acontece 1 vez a cada 16 sorteios. Como você roda 5 jogos ao mesmo tempo, algum deles costuma bater 11 acertos também por fora dessa garantia — no total, algum jogo seu acerta 11 em cerca de 1 sorteio a cada 3. Mesmo assim, o dinheiro que volta fica bem abaixo dos R$ 17,50 que saem: é péssimo negócio, e a gente não vai fingir o contrário.

O que o fechamento faz de verdade é concentrar. Jogo espalhado raspa sempre e nunca acerta. Fechamento raspa pouco, mas quando acerta, acerta em vários jogos de uma vez. Muda o formato do resultado, não o tamanho da chance.

Com que frequência cada faixa acontece

AcertosAcontece
111 a cada 11 jogos
121 a cada 60
131 a cada 692
141 a cada 21.792
151 a cada 3.268.760

Se você costuma fazer 11 e 12 e sente que "faltou pouco": não faltou. É assim que o jogo foi desenhado. A distância de 12 para 15 é de 60 para 3,2 milhões.

Monte o seu fechamento

As dezenas do campeão são as 15 do jogo campeão da Lotofácil mais as 3 seguintes do ranking. É a mesma regra que o robô usa para cravar o palpite do placar aqui embaixo.

O placar público

A cada sorteio o robô crava dois fechamentos de 18 dezenas em 5 jogos, antes do resultado sair. Um monta as dezenas do jogo campeão; o outro, 18 dezenas sorteadas. Os dois gastam os mesmos R$ 17,50.

O placar existe para mostrar uma coisa: os dois empatam. Se a estatística funcionasse, o campeão abriria vantagem. Acompanhe e tire sua conclusão.

ConcursoData CampeãoAleatório
MelhorPremiadosRetorno MelhorPremiadosRetorno
Carregando…

"Melhor" é quantos acertos fez o melhor dos 5 jogos. "Premiados" é quantos dos 5 jogos bateram 11 acertos ou mais.

A conta, sem maquiagem

Somando tudo o que foi gasto e tudo o que voltou, ao longo de 0 sorteios:

LadoGastoRetornoSaldo

Os valores de prêmio são os oficiais da Caixa para cada concurso, não estimativa. Quando a Caixa não publica o rateio, deixamos em branco em vez de inventar.

Como conferir o lado aleatório

Um placar assim só vale se ninguém puder trapacear. As 18 dezenas do lado aleatório são sorteadas com uma semente igual ao número do concurso — é por isso que, no card acima, a semente ao lado de "Aleatório" é sempre o mesmo número do concurso cravado. Qualquer pessoa reproduz e confere que o palpite foi cravado antes, e não escolhido depois.

Experimente: digite o número de qualquer concurso e compare com o que está no placar acima. O mesmo número devolve sempre as mesmas dezenas, hoje e daqui a dez anos. Não tem sorteio nem escolha no meio — é conta.

Quero conferir por fora, sem confiar nesta página

Justo: o botão acima usa o código do próprio site, então ele prova que a regra é sempre a mesma, mas não prova que a regra é essa. Para conferir de fora, siga estes passos no computador:

  1. Nesta página, aperte a tecla F12. Abre um painel de ferramentas do navegador.
  2. Nesse painel, clique na aba Console.
  3. Copie o código que está aqui embaixo e cole ali. Aperte Enter.
  4. Digite dezenasAleatorias(3773) e aperte Enter de novo. Troque 3773 pelo concurso que quiser.

Vão aparecer 18 números. São exatamente os mesmos que o site mostra — e você acabou de calculá-los com o código na sua frente, sem pedir nada ao site.

Quem programa pode ir além: reescreva estas duas funções em qualquer linguagem e compare. É o que fazemos aqui — existe uma versão em Python no repositório, e um teste automático confere as duas antes de qualquer coisa ir ao ar.

function mulberry32(semente) {
  let estado = semente >>> 0;
  return function () {
    estado = (estado + 0x6D2B79F5) >>> 0;
    let t = estado;
    t = Math.imul(t ^ (t >>> 15), t | 1) >>> 0;
    t = (t ^ (t + Math.imul(t ^ (t >>> 7), t | 61))) >>> 0;
    return ((t ^ (t >>> 14)) >>> 0) / 4294967296;
  };
}

// Embaralha 1..25 com Fisher-Yates e pega as 18 primeiras, ordenadas.
function dezenasAleatorias(semente) {
  const sortear = mulberry32(semente);
  const baralho = [];
  for (let n = 1; n <= 25; n++) baralho.push(n);
  for (let i = baralho.length - 1; i > 0; i--) {
    const j = Math.floor(sortear() * (i + 1));
    [baralho[i], baralho[j]] = [baralho[j], baralho[i]];
  }
  return baralho.slice(0, 18).sort((a, b) => a - b);
}