Todas as fórmulas que se seguem foram copiadas da implementação, e não de uma brochura. Quando um componente é uma regra determinística ou uma heurística, e não uma fórmula, descrevemos o algoritmo exatamente como é executado, sem lhe inventar matemática.
O Lotto Simulator é um ambiente analítico, educativo e de simulação. Gera combinações com dezasseis métodos, submete-as a um Tribunal Matemático composto por doze jurados, seis advogados de defesa e um Juiz Supremo, testa a equidade de históricos reais de sorteios, analisa coincidências de calendário e reproduz um tambor de lotaria físico em 3D. Nada disto altera a probabilidade de qualquer número num sorteio oficial — a secção 8 explica porquê, com números concretos.
Notação utilizada ao longo da página
onde
dimensão do conjunto dos números principais (por exemplo, 50 no Eurojackpot)
quantos números principais são sorteados e jogados (5 no Eurojackpot)
dimensão do conjunto separado de números bónus e quantos números bónus são jogados (12 e 2 no Eurojackpot)
número de sorteios passados na janela de análise selecionada
quantas vezes o número saiu entre os números principais desses sorteios
índice do sorteio, do mais recente para o mais antigo: é o último sorteio
coeficiente binomial, o número de maneiras de escolher elementos de entre
1. Arquitetura do sistema
Uma aplicação, uma única base de código: a mesma aplicação web corre nos navegadores de computador e de dispositivos móveis e, sem alterações, dentro das aplicações iOS e Android (Capacitor WebView). A computação pesada e paga é executada no servidor; tudo o que o utilizador vê é apresentado no próprio dispositivo.
Dispositivo (web, iOS, Android)Interface, boletim e conjuntos de trabalho, os quatro métodos FREE do gerador, gráficos de frequência, teste χ², cálculos de calendário, tambor 3D. O Puro aleatório e o tambor 3D obtêm a sua aleatoriedade da Web Crypto API.
Funções edge (TypeScript, Deno)Os doze métodos PRO do gerador, todos os dezanove modelos do Tribunal, os doze jurados, os seis advogados, o Juiz Supremo, os esquemas de desdobramento e o registo de previsões. O Tribunal funciona com fluxos aleatórios reprodutíveis, gerados a partir de sementes.
Base de dados (PostgreSQL)Resultados oficiais dos sorteios com a respetiva versão das regras, tabelas de prémios, contas e direitos de acesso, o registo de previsões, no qual só se acrescentam entradas, e a respetiva avaliação.
Pipeline de dadosTarefas agendadas recolhem os resultados oficiais, validam cada sorteio face às regras da sua era e publicam o conjunto de dados das regras atuais.
Quem calcula o quê
No navegador: os métodos FREE (Números quentes, Combinado, Cobertura do segmento, Puro aleatório) e toda a estatística descritiva. A versão pública remove fisicamente do cliente as implementações PRO: as respetivas funções são substituídas por funções vazias (stubs), pelo que um resultado PRO só pode vir do servidor.
No servidor: todos os métodos PRO, todo o Tribunal Matemático e o Juiz Supremo. Um pedido indica a lotaria, o método, o número de linhas (1–50) e a janela de análise; é o próprio servidor que carrega os sorteios, pelo que o cliente não lhe pode fornecer um histórico inventado.
Regra de recusa segura (fail-closed): um modelo do servidor precisa de, pelo menos, 5 sorteios na janela de análise selecionada. Com menos, recusa-se com uma resposta explícita de «histórico insuficiente», em vez de produzir linhas a partir do nada.
Cálculo reprodutível do Tribunal
Cada jurado, advogado e modelo do Tribunal funciona com o seu próprio fluxo pseudoaleatório, cuja semente é um hash da versão do algoritmo, da persona, da lotaria, do histórico completo de sorteios e da data do sorteio-alvo. Os mesmos dados produzem, por isso, sempre o mesmo veredicto, e qualquer alteração ao histórico altera todos os fluxos.
Semente de um cálculo do Tribunal e fluxo de números uniformes dela extraído.
onde
versão do algoritmo do motor do Tribunal
chave da persona ou do modelo, por exemplo o identificador de um jurado
todos os sorteios da janela, números principais e bónus, por ordem
identificador da lotaria e data do sorteio-alvo
a base de deslocamento (offset basis) do FNV-1a; calcula o hash do texto a partir do estado
o -ésimo número aleatório uniforme do fluxo
Persistência e proveniência
Cada combinação tem um registo de proveniência: a sua origem (método do gerador, jurado, consenso do júri, desdobramento, sorteio 3D, Juiz Supremo, introdução manual), os números com que começou e um registo de eventos, no qual só se acrescentam entradas, com revisões, propostas, posições dos advogados, veredictos, decisões e transformações (no máximo 200 eventos). Um registo só é aceite se a reaplicação das suas transformações aos números iniciais reproduzir exatamente a linha; caso contrário, a linha é apresentada como tendo origem indisponível.
Verificação da proveniência: a linha atual R_m tem de ser igual à linha inicial R_0 com cada substituição registada τ₁ … τₘ aplicada por ordem.
Linhagem: quando uma linha é editada manualmente, é criado um novo registo cujo pai é o anterior (são guardados até quatro registos anteriores), pelo que o histórico anterior à alteração manual continua visível.
Registo de previsões: cada recomendação (uma linha gerada, uma substituição proposta por um jurado, a posição de um advogado, um veredicto) é escrita num registo antes do sorteio-alvo e avaliada automaticamente após a publicação do resultado oficial.
2. Gerador principal: dezasseis métodos
O gerador oferece dezasseis opções. Quatro métodos FREE correm no navegador; doze métodos PRO correm no servidor. Todos escolhem números distintos de , mais os números bónus da lotaria; diferem apenas na forma como os números são ponderados ou construídos.
O painel do gerador: seletor de método e filtros predefinidos
Componentes comuns
Os métodos ponderados atribuem um peso a cada número e depois sorteiam sequencialmente sem reposição: cada escolha retira o número e renormaliza os pesos restantes.
Amostragem ponderada sequencial sem reposição, usada por todos os métodos baseados em pesos.
onde
o -ésimo número escolhido para a linha,
o peso atribuído pelo método ao número
Aleatoriedade: no navegador, o Puro aleatório e o passo de unicidade usam a Web Crypto API, enquanto os Números quentes, o Combinado e a Cobertura do segmento usam o gerador padrão do navegador (Math.random). No servidor, os métodos recorrem a aleatoriedade criptográfica, exceto o Modelo físico (gerador padrão) e a semente do Caos, que mistura aleatoriedade criptográfica com um temporizador de alta resolução. No navegador, um inteiro não enviesado em é obtido por amostragem por rejeição, de modo que nenhum resto é favorecido:
Amostragem por rejeição: um valor criptográfico de 32 bits x é sorteado de novo até ficar abaixo do maior múltiplo de M, sendo depois reduzido módulo M.
Números bónus
Os números bónus (Eurojackpot 2 de 12, EuroMillions 2 de 12, Powerball 1 de 26, Mega Ball 1 de 24, número Viking 1 de 5, Powerball AU 1 de 20) são sorteados a partir do seu próprio conjunto, independentemente dos números principais. O Lotto, o SuperEnalotto e o Lotto Max não têm número bónus para o jogador: a bola adicional é sorteada pelo operador a partir do tambor principal.
Peso w′ⱼ do número bónus j com contagem bónus c′ⱼ para o método μ: freq = Números quentes; rnd, phys, chaos, world = Puro aleatório, Modelo físico, Caos, métodos Mundiais; todos os restantes métodos usam c′ⱼ + 2. Com menos de 5 sorteios, todos os métodos usam pesos uniformes.
Filtros FREE e unicidade
As linhas produzidas no navegador passam por três filtros ativados por predefinição: os números não podem ser todos pares nem todos ímpares; a soma tem de estar dentro de um intervalo; não pode haver uma sequência de mais de três números consecutivos. Uma linha rejeitada é substituída por uma linha uniformemente aleatória que passe nos filtros (os seus números bónus são sorteados com os pesos de Bayes ).
Para evitar entregar a mesma combinação duas vezes no mesmo dispositivo, cada linha FREE é identificada pela posição lexicográfica dos seus números principais entre todas as combinações e comparada com as últimas 20 000 linhas emitidas para essa lotaria; uma posição repetida é alterada por trocas aleatórias e, em último recurso, é usada a próxima posição livre de uma permutação afim aleatória de todas as posições. Uma linha alterada desta forma não volta a ser verificada pelos filtros.
Posição lexicográfica de uma combinação e percurso afim de período completo sobre todas as posições.
Percursos de execução FREE e PRO
Percurso
Métodos
Onde é executado
Linhas por execução
Histórico
FREE
Números quentes, Combinado, Cobertura do segmento, Puro aleatório
navegador
até 5 (até 50 para utilizadores PRO)
a janela FREE de sorteios recentes
PRO
os outros doze métodos
servidor
até 50
a janela de análise selecionada, com pelo menos 5 sorteios
Números quentes
FREENo navegador
Objetivo: favorecer os números que saíram mais vezes na janela de análise.
Peso do número n; com menos de 5 sorteios, todos os pesos são iguais a 1.Detalhes avançados
Combinado
FREENo navegador
Objetivo: misturar números quentes, intermédios e frios numa proporção fixa.
Os números são ordenados por (em caso de empate, o menor número fica primeiro) e divididos em terços de dimensão : quentes, intermédios e frios. A linha faz escolhas uniformes dentro de cada terço:
A linha i recebe h números quentes, mᵢ intermédios e cᵢ frios; as linhas ímpares e pares trocam entre si as quotas de intermédios e de frios.Detalhes avançados
Cobertura do segmento
FREENo navegador
Objetivo: distribuir uma linha de forma equilibrada por toda a gama de números.
Um número uniforme de cada um de k segmentos consecutivos; o último segmento fica com o resto.Detalhes avançados
Puro aleatório
FREENo navegador
Objetivo: a referência honesta — todos os números são igualmente prováveis.
Um baralhamento criptográfico de Fisher–Yates dá a todas as combinações a mesma probabilidade antes da filtragem.Detalhes avançados
Matriz de desdobramento
PROServidor
Objetivo: construir várias linhas que, em conjunto, cubram o maior número possível de pares de um pequeno conjunto de números — um esquema de cobertura construído por um algoritmo guloso.
O conjunto tem números, retirados alternadamente dos terços quente, frio e intermédio. Todas as combinações do conjunto são candidatas (acima de 40 000 é usada uma amostra aleatória); cada passo acrescenta a candidata com a melhor pontuação e marca os seus pares como cobertos:
Pontuação gulosa de cobertura de pares; os empates são desfeitos de forma uniformemente aleatória.Detalhes avançados
onde
os pares da linha candidata e os pares já cobertos pelas linhas escolhidas
quantas das linhas já escolhidas contêm o número
vale 1 se a condição se verificar e 0 caso contrário
Mundial quente e Mundial combinado
PROServidor
Objetivo: transferir o perfil de frequências das nove lotarias suportadas para a lotaria atual.
Cada número sorteado de cada lotaria é convertido na sua posição relativa e espalhado pelos números da lotaria atual com um núcleo gaussiano estreito; cada lotaria recebe o mesmo peso por sorteio, e a frequência própria da lotaria atual é somada mais uma vez:
Pontuação mundial do número n; X_g são todos os números principais sorteados na lotaria g (até 400 sorteios recentes com as regras atuais, D_g sorteios).Detalhes avançados
Mundial quente: escolhas uniformes entre os números com a pontuação mais alta.
Mundial combinado: do terço superior, do terço inferior e o resto do terço intermédio. Os números bónus são uniformes.
Cadeias de Markov
PROServidor
Objetivo: ponderar os números pela frequência com que se seguiram aos números do sorteio anterior.
Probabilidade de transição de primeira ordem com suavização de Laplace, em média sobre o último sorteio L.Detalhes avançados
onde
quantas vezes o número saiu no sorteio imediatamente a seguir a um sorteio que continha
os números principais do último sorteio
Gauss · teorema do limite central
PROServidor
Objetivo: construir linhas cuja soma seja típica. A soma de números sorteados sem reposição tem
Média e variância da soma da linha em amostragem sem reposição (substituídas pelos valores empíricos quando existem pelo menos 5 somas).Detalhes avançados
Cada número é ponderado por uma gaussiana centrada no valor médio por posição, e são sorteadas até 40 linhas candidatas; vence aquela cuja soma está mais próxima de (a pesquisa termina mais cedo se a diferença for inferior a ):
Peso por número do método Gauss.
Modelo de intervalo Δ
PROServidor
Objetivo: imitar o espaçamento entre números vizinhos nos sorteios reais.
A partir dos últimos 120 sorteios, o método recolhe o menor número de cada sorteio e todas as diferenças entre números vizinhos ordenados. Uma linha é construída como um início aleatório mais diferenças aleatórias; uma linha que ultrapasse é rejeitada (até 300 tentativas; depois, uma linha uniforme):
Bootstrap empírico dos primeiros números e dos intervalos; Y_t = (y_{t,1} < … < y_{t,k}) é o sorteio t ordenado.Detalhes avançados
Bayes · Dirichlet
PROServidor
Objetivo: frequência com contração em direção à distribuição uniforme.
Média a posteriori de uma distribuição a priori de Dirichlet(α) simétrica, atualizada pelas contagens observadas; o método amostra com pesos c_n + 3.Detalhes avançados
Análise de ausências
PROServidor
Objetivo: favorecer os números que não saem há muito tempo.
gap_n é o índice do sorteio mais recente que contém n (0 = o último sorteio); um número nunca visto recebe D + ḡ.Detalhes avançados
Modelo físico do tambor
PROServidor
Objetivo: deixar que uma simulação 2D simplificada decida a ordem de saída.
discos de raio movem-se num quadrado unitário sujeitos a rajadas de ar aleatórias, a uma deriva constante em direção à saída, a amortecimento e a colisões elásticas entre massas iguais; é sorteado o disco que sai pela abertura situada a meio da parede inferior.
Um passo do modelo 2D (y aponta para baixo, em direção à saída; no máximo 2400 passos). Um disco sai quando 0.43 < x < 0.57 na parede inferior; se saírem menos de k discos, a linha é completada uniformemente.Detalhes avançados
Colisão elástica entre massas iguais: as componentes normais das velocidades são trocadas.
Caos · mapa logístico
PROServidor
Objetivo: demonstrar que um sistema totalmente determinístico pode ser imprevisível.
Após 100 iterações de aquecimento a partir de uma semente aleatória, os valores são recolhidos até se obterem k números distintos.Detalhes avançados
Colapso quântico
PROServidorExperimental
Objetivo: um peso em contracorrente que favorece os números raramente sorteados.
Peso de «barreira de frequência»; os números aleatórios provêm de uma reserva (buffer) de valores criptográficos de 16 bits.Detalhes avançados
Sistema de paradoxos
PROServidorExperimental
Objetivo: linhas de investigação construídas sobre propriedades contraintuitivas das combinações aleatórias. São usados cinco arquétipos, alternadamente:
Multidão: prefere números acima de 31 em conjuntos de pelo menos 42 números (os dias de aniversário terminam em 31), com peso 2.6 acima do limiar e 0.28 abaixo, ×1.1 para os múltiplos de 10, e depois impõe pelo menos números acima do limiar. Menos pessoas jogam esses números, pelo que um prémio seria partilhado com menos vencedores — a probabilidade de ganhar não se altera.
Choque: metade da linha provém dos números mais frequentes e o resto dos que estão ausentes há mais tempo.
Agrupamento: contém um par de números consecutivos — uma propriedade muito mais comum nos sorteios aleatórios do que a intuição sugere:
Eurojackpot cerca de 35%, Lotto 7/34 cerca de 78%.Detalhes avançados
Espelho: emparelha e .
Regressão: os números cuja taxa recente (últimos 10 sorteios) mais difere da sua taxa de longo prazo.
3. O Tribunal Matemático
O Tribunal analisa uma combinação que já tem. Os jurados e os modelos podem propor a substituição de um número; os advogados de defesa argumentam a favor ou contra cada proposta; o Juiz Supremo decide com base num campo estrutural de sorteios passados. Os números só mudam por decisão sua — e cada passo fica registado.
O júri: doze personas, cada uma com a sua própria estratégia matemática
As fases de um processo
Proposta. Um jurado ou um modelo examina todas as trocas possíveis de um único número da linha e propõe, no máximo, uma substituição — ou propõe manter a linha.
Defesa. Os advogados tomam posição sobre cada proposta: apoio, objeção ou protesto. Um advogado nunca propõe nem aplica um número.
Veredicto. O Juiz Supremo aceita a proposta, apresenta uma alternativa ou mantém o número, com base no campo estrutural de sorteios passados.
Decisão. Só o utilizador altera os números: pode aceitar uma proposta, seguir a defesa, aceitar o veredicto do Juiz, manter o original ou reverter. Cada decisão é guardada juntamente com o seu autor.
De um modelo a uma preferência por número
Cada modelo é reduzido a uma preferência relativa para cada número, em que 1 significa «a média do modelo», acompanhada de um erro-padrão. Os modelos definidos por um vetor de pesos explícito são exatos; os restantes são medidos através da sua execução:
Preferência relativa exata dos Números quentes, Markov, Gauss, Bayes, Análise de ausências, Colapso quântico, Quântico-astral e Campo estrutural.Preferência de Monte Carlo dos modelos procedimentais: X₁ … X_R são R = 600 linhas do modelo geradas com semente (120 no caso do modelo físico). O Consenso, por sua vez, faz a média de três execuções (ver a respetiva ficha).
Os dezanove modelos
O Tribunal usa os dezasseis métodos do gerador da secção 2 e mais três modelos próprios. Quatro deles não usam histórico e estão registados como não tendo preferência por nenhum número (Cobertura do segmento, Puro aleatório, Modelo físico, Caos); na prática, a Cobertura do segmento favorece os números dos segmentos curtos quando não divide , e o Caos favorece as extremidades da gama, como mostram as respetivas fichas. Dois modelos são compostos (Consenso e Campo estrutural).
Modelo
Tipo
Base
Números quentes
pesos
Combinado
amostragem
terços quente / intermédio / frio
Cobertura do segmento
amostragem, sem histórico
um número por segmento
Puro aleatório
amostragem, uniforme
baralhamento de Fisher–Yates
Cadeias de Markov
pesos
transições suavizadas a partir do último sorteio
Gauss · TLC
pesos
gaussiana centrada em
Modelo de intervalo Δ
amostragem
bootstrap dos intervalos
Bayes · Dirichlet
pesos
Análise de ausências
pesos
Modelo físico
amostragem, sem histórico
simulação de discos em 2D
Caos
amostragem, sem histórico
mapa logístico, enviesado para as extremidades
Colapso quântico
pesos, experimental
Sistema de paradoxos
amostragem, experimental
cinco arquétipos
Quântico-astral
pesos, experimental
signo e iluminação da Lua
Matriz de desdobramento
amostragem
esquema de cobertura de pares
Mundial quente
amostragem
perfil de núcleo entre lotarias
Mundial combinado
amostragem
perfil de núcleo entre lotarias
Consenso de modelos
ensemble
14 modelos membros
Campo estrutural
composto
seis componentes descritivos
Campo estrutural
Servidor
O campo é a medida do Juiz Supremo: um composto de seis componentes descritivos, com pesos fixados manualmente. As frequências, a conectividade e a cobertura de pares são divididas pelo respetivo máximo sobre todos os números; a recência e a tipicidade já se situam em .
Pontuação do campo estrutural do número n, de 0 a 100.Detalhes avançados
onde
frequência em toda a janela e nos últimos sorteios
recência,
soma dos lifts dos pares sobre todos os parceiros , sendo o número de sorteios que contêm ambos
tipicidade estrutural média dos sorteios que contêm : , sendo a proporção de números pares e a soma padronizada
cobertura de pares, o número total de observações de pares que envolvem
Consenso de modelos
Servidor
Catorze modelos membros, de doze famílias, produzem 10 linhas cada um; um número pontua consoante o número de modelos e de famílias que o escolheram, a frequência com que o fizeram e a regularidade dessas escolhas:
Pontuação de consenso; o Tribunal faz a média de três execuções independentes e usa a sua dispersão como erro-padrão.Detalhes avançados
onde
número de modelos membros e de famílias de modelos cujas linhas contêm
número total de linhas que contêm
número médio de aparições por modelo membro que escolheu , dividido por 10
Modelo quântico-astral
ServidorExperimental
Um modelo de entretenimento que pondera os números em função da Lua na data do sorteio-alvo, a que se junta uma pequena parcela do campo estrutural:
Peso quântico-astral; σ ∈ {0,…,11} é o signo do zodíaco correspondente à longitude eclíptica da Lua na data do sorteio-alvo e I é a iluminação em percentagem.Detalhes avançados
Iluminação da Lua em percentagem, a partir da idade A no mês sinódico de duração P (em dias).
Como um modelo analisa uma linha
Para cada troca possível — o número sai da linha e o número entra — o modelo calcula o ganho e o respetivo ruído. Um ganho só conta se for estatisticamente claro; uma perda conta sempre.
Análise pelo modelo. Os modelos de pesos exatos têm SE = 0, pelo que os seus ganhos contam sempre; a troca é admitida quando effect ≥ 0.10.Erro-padrão de uma troca para um modelo amostrado: a proporção combinada sob a hipótese de que a e b são igualmente prováveis. Para o Consenso, SE_δ = √(se(a)² + se(b)²) sobre as suas três execuções; os modelos de pesos exatos têm SE_δ = 0.Limiar com correção de Bonferroni sobre todas as k(N−k) trocas possíveis; Eurojackpot: 3.43.
de base
Eurojackpot, 225 trocas
Lotto 7/34, 189 trocas
0.5
2.995
2.942
1.0
3.193
3.142
1.5
3.434
3.387
2.0
3.716
3.672
3.0
4.378
4.340
Os doze jurados
Cada jurado tem uma estratégia, as suas próprias fontes (modelos ou sinais do histórico), um efeito mínimo e um nível de significância. O veredicto de um jurado sobre uma linha é «manter» ou exatamente uma substituição; os jurados não levantam objeções nem protestam — esse é o papel da defesa.
Ganho numérico de uma troca a partir das fontes ponderadas do jurado; λ = D/(D+40) para Eva Lind, 1 nos restantes casos.Valor efetivo de uma troca. Vence a melhor troca admissível (em caso de empate: o novo número menor e, depois, a posição que vem primeiro); se não houver nenhuma, o jurado mantém a linha.
onde
peso da fonte na definição do jurado
, com
o nível de significância do jurado corrigido para trocas, como na tabela acima
variação da log-verosimilhança da componente estrutural (nats)
variação da pontuação de cobertura do boletim
Sinais calculados a partir do histórico
Três jurados usam sinais lidos diretamente dos sorteios e não de um gerador. Com :
Teste de frequência. Com sorteios justos, Var(c_a − c_b) = 2Dp(1−p)·N/(N−1), porque os números de um mesmo sorteio estão negativamente correlacionados; dividindo pela contagem esperada Dp obtém-se SE_ab.Repetibilidade. Frequência em K janelas disjuntas de s = ⌊D/K⌋ sorteios; a vantagem tem de resistir a uma penalização de um erro-padrão.Anomalia. Desvio absoluto em relação à contagem esperada; √(1−2/π) é o desvio-padrão de |Z| para uma variável normal padrão Z.
Estrutura e cobertura
As componentes estruturais comparam uma linha com o perfil dos sorteios anteriores: paridade, baixos/altos, agrupamentos e intervalos são categóricos, com suavização de Laplace; a soma e a amplitude são gaussianas.
Log-verosimilhanças: ℓ₁ categórica (paridade, baixos/altos, agrupamentos; J categorias, n_j sorteios anteriores na categoria j), ℓ₂ gaussiana (soma, amplitude), ℓ₃ intervalos entre números vizinhos.Cobertura do boletim: 𝒫′ é o conjunto dos pares das outras linhas do boletim; o segundo termo conta as dezenas do campo de números em que a linha toca.
Eva Lind · Atiradora de elite
Estratégia: frequência de longo prazo com contração bayesiana. Fontes: Bayes 0.8 + Números quentes 0.2; ; ; sem teste de significância (pesos exatos).
Regra: a melhor troca é sempre o número menos frequente da linha → o número mais frequente fora dela; é admitida quando .
Detalhes avançados
Maya Chen · Arquiteta da forma
Estratégia: a forma da linha. Fontes: Gauss 0.5 + Combinado 0.5; peso estrutural 2 sobre paridade, baixos/altos, soma, amplitude e agrupamentos; (Eurojackpot ); .
Regra: o termo estrutural conta sempre, pelo que uma troca que aproxime a linha da forma típica dos sorteios anteriores pode ser admitida apenas pela estrutura.
Detalhes avançados
Clara Moretti · Caçadora de anomalias
Estratégia: anomalias em qualquer dos sentidos. Fonte: o sinal de anomalia; estrutura de intervalos 0.4, contabilizada apenas numa troca significativa; (Eurojackpot ); .
No sinal de anomalia a média anula-se: só importa a diferença dos desvios absolutos.Detalhes avançados
Leila Haddad · Observadora global
Estratégia: o perfil mundial. Fontes: Mundial quente 0.5 + Mundial combinado 0.5; ; ; requer dados das outras lotarias.
Detalhes avançados
Freya Olsen · Engenheira de cobertura
Estratégia: cobertura do boletim sem preferência de números. Sem fontes; peso de cobertura 2; .
Detalhes avançados
Nora Blake · Clarividente
Experimental
Estratégia: o sistema astrológico de entretenimento para a data do sorteio. Fonte: Quântico-astral; ; requer uma data de sorteio alvo.
Detalhes avançados
Derek Cole · Mestre das cadeias
Estratégia: transições a partir do último sorteio. Fonte: Cadeias de Markov; estrutura de intervalos 0.4, sempre contabilizada; . Como os pesos de Markov somam um, .
Detalhes avançados
Marcus Reed · Sinal de alarme
Estratégia: a ausência mais longa. Fontes: Análise de ausências 0.8 + Números quentes 0.2; ; sem teste de significância.
Detalhes avançados
Victor Moreau · Físico do tambor
Estratégia: um enviesamento físico do tambor repetir-se-ia em todos os períodos. Fonte: repetibilidade; (Eurojackpot ); .
O patamar mínimo de ruído impede que quatro janelas com sorte pareçam significativas.Detalhes avançados
Noah Bennett · Cético vigilante
Estratégia: rejeitar o puro acaso ao nível mais exigente. Fonte: teste de frequência; (Eurojackpot ); .
Forma fechada da estatística de teste de Noah.Detalhes avançados
Elias Berg · Mágico do contra
Experimental
Estratégia: contra a multidão — números mais raros. Fontes: Colapso quântico 0.85 + Sistema de paradoxos 0.15; (Eurojackpot ); .
Detalhes avançados
Leo Fischer · Maestro do consenso
Estratégia: a estabilidade do consenso dos modelos. Fonte: Consenso (três execuções independentes); (Eurojackpot ); .
Detalhes avançados
Geração pelo júri
Quando o júri gera uma linha em vez de analisar uma já existente, cada jurado sorteia 40 linhas candidatas a partir dos seus próprios pesos e fica com a melhor segundo
O voto de um jurado. A linha do júri fica com os k números com mais votos; os empates resolvem-se pelo maior apoio normalizado e, depois, pelo número menor.
Os seis advogados de defesa
Os advogados avaliam uma troca proposta — o número atual e o proposto, saídos e vezes em sorteios — com os seus próprios sinais. Valores positivos favorecem a proposta:
Sinal
Definição
frequência
a posteriori
Bayes, campo, astro
estrutura
estabilidade
em seis períodos consecutivos
A probabilidade a posteriori é calculada de forma exata, sem aproximação normal:
Forma fechada para distribuições a posteriori Beta com parâmetros inteiros; a função Beta usa um log-Gama de Lanczos.
Regra de decisão para a substituição, sendo a média ponderada dos sinais do advogado:
Posição ψ de um advogado: S apoio, P protesto, O objeção. χ = 1 quando as verificações do advogado são satisfeitas: para o apoio — unanimidade dos sinais, concordância de um segundo sinal e ausência de veto estrutural; para o protesto — apenas unanimidade e concordância.
Thomas Keller · Advogado oficioso
FREE
Sinais: frequência + Bayes + campo estrutural, todos têm de concordar; apoio a partir de 1, protesto a partir de −1; requer 20 sorteios e, com 5 a 19 sorteios, funciona num modo limitado com Bayes + a posteriori.
Detalhes avançados
Elena Rossi · Advogada estatística
Sinal: frequência, com correção para comparações múltiplas; veto estrutural a −1; apoio e protesto a 1.96; pelo menos 30 sorteios.
Detalhes avançados
Amelia Grant · Contra a falsa confiança
Sinal: probabilidade a posteriori de superioridade; apoio com (), protesto com (); pelo menos 10 sorteios.
Detalhes avançados
Posição
30
1
7
0.987
apoio
30
4
3
0.354
objeção
30
5
2
0.128
protesto
100
6
16
0.987
apoio
Julien Morel · Advogado da estrutura
Sinal: variação total das seis log-verosimilhanças estruturais; apoio a 0.6325 ( nats), protesto a 0.8944 (); pelo menos 20 sorteios.
Detalhes avançados
Ingrid Falk · Estabilidade no tempo
Sinal: vitórias menos derrotas do número proposto em seis períodos consecutivos; tem de concordar com a frequência global; limiar 1.5, portanto pelo menos ; pelo menos 30 sorteios.
Detalhes avançados
Adrian Vega · Astrologia de entretenimento
Experimental
Sinal: os pesos quântico-astrais para a data de sorteio alvo; apoio e protesto a 0.5.
Detalhes avançados
O Juiz Supremo
O Juiz decide sobre um número em disputa com base no campo estrutural , normalizado pelo seu máximo: . Um número é fraco se estiver nos 35% inferiores do campo.
θ é uma estatística de ordem dos valores do campo ordenados por ordem crescente; o número atual é fraco quando φ(n_c) < θ. A margem m aplica-se quando mais de metade dos advogados que tomaram posição protesta.O veredicto V é o número que o Juiz mantém na posição; aplica-se o primeiro caso que se verifique. a* é o número com o valor de campo mais alto fora da linha e distinto da proposta.
Análise e recomendação do Juiz Supremo
Para linhas completas, o Juiz indica uma pontuação da linha e sugere substituir até dos números mais fracos abaixo de pelos números mais fortes fora da linha. O utilizador escolhe quais as trocas a aplicar. Sem linhas, o Juiz recomenda: rascunhos aleatórios uniformes são melhorados da mesma forma e devolvidos com a respetiva proveniência.
Pontuação da linha na análise do Juiz Supremo.
Decisões, lotes e histórico
Decisões: aceitar a proposta, aceitar a defesa, aceitar o Juiz, manter o original, reverter. Os números só mudam quando o utilizador aceita uma proposta, aceita um veredicto do Juiz que substitui o número ou reverte; cada alteração é uma transformação no registo de proveniência.
Decisões em bloco: no máximo uma substituição por número. «Aceitar todas as substituições maioritárias» aplica apenas as opções escolhidas por mais de metade dos jurados selecionados; «Aplicar todas as propostas» adota, para cada número, a opção maioritária ou, na sua falta, a mais votada, e ignora os empates.
Lotes: uma análise de até 50 linhas pela mesma composição de personagens conta como uma tentativa; as linhas já analisadas são ignoradas e um lote interrompido é retomado com o mesmo plano.
Histórico: os tipos de evento são análise do júri, análise do modelo, proposta, análise da defesa, análise do Juiz, decisão e transformação; o registo guarda até 200 eventos e nunca descarta uma transformação nem as análises mais recentes.
O Tribunal também presta contas
Cada afirmação é escrita no registo de previsões antes do respetivo sorteio e avaliada depois face ao acaso. Para afirmações sobre números com probabilidade de base :
H é o número de acertos. Uma fonte só entra no ranking com pelo menos 30 números em pelo menos 3 sorteios.
4. O tambor 3D: motor de física
O Sorteio 3D é uma simulação de corpos rígidos em tempo real: as bolas são corpos com massa, inércia, atrito e restituição, impelidos pela gravidade, por um rotor misturador e por um campo de ar, e a bola sorteada é a que cai fisicamente pela saída. Trata-se de um modelo físico credível de um tambor, não da gravação de uma máquina real.
As 90 bolas do SuperEnalotto na câmara simulada
Motor e coordenadas
A física corre no Rapier 3D (versão 0.14, WebAssembly); a renderização usa Three.js (r169). O sistema de coordenadas é dextrógiro, com para cima e a origem no centro da câmara; o eixo do rotor é o eixo horizontal e aponta para o observador.
Câmara: uma esfera de raio unidades, construída como uma malha de triângulos com normais voltadas para dentro e uma saída circular no fundo (semiângulo ).
Bolas: esferas de raio e densidade 1; uma bola por número, de 5 a 90 bolas.
Rotor: um veio cinemático com seis braços cujas pás em forma de cápsula estão dimensionadas para ficar a 0.14 unidades do vidro no seu plano de rotação, mais um rotor menor de três braços cujo sentido de rotação alterna entre fases de mistura.
Comporta: um tampão cilíndrico na saída, retirado quando uma bola pode sair.
Massa, momento de inércia e peso de uma bola em unidades do modelo.
Escala e semelhança de Froude
Uma unidade do modelo equivale a 10 cm: uma bola de 40 mm mede 0.4 unidades e a câmara é uma esfera de 600 mm. A gravidade é reduzida para unidades/s² em vez dos reais. Um movimento dominado pela gravidade e pela inércia tem o mesmo aspeto quando o número de Froude é o mesmo, pelo que a simulação corresponde a uma máquina em tamanho real com um relógio mais lento:
As grandezas com plica referem-se ao modelo. Mesmo número de Froude com o mesmo comprimento: as velocidades escalam com √γ e os tempos com 1/√γ.
Forças
Cada bola obedece à segunda lei de Newton com as forças que o código efetivamente aplica:
F_D arrasto do ar, F_W parede analítica, F_S sucção na saída, F_C contactos com bolas, rotor e comporta (calculados pelo Rapier); τ os binários correspondentes. O Rapier aplica também um pequeno amortecimento linear e angular, e as velocidades estão limitadas a 22 unidades/s e 105 rad/s como salvaguarda.
Campo de ar e arrasto quadrático
O ventilador é modelado como um campo prescrito de velocidade do ar ; cada bola sofre um arrasto quadrático no sentido da velocidade local do ar. A constante de arrasto é fixada por uma velocidade terminal de 48 unidades/s:
Em ar parado, uma bola em queda atinge v_t = √(g/k_d) = 48 unidades/s, cerca de 8.7 m/s à escala real.Corrente ascendente central: mais forte no eixo, junto ao fundo (102 em y = −3, 68 no centro, 34 no topo); ρ_h é a distância horizontal ao eixo.
Turbilhão: uma rotação horizontal de 11 unidades/s em torno do eixo vertical.
Fluxo para o interior: para além de 60% do raio, até em direção ao centro, para que as bolas continuem a circular em vez de se colarem ao vidro.
Turbulência: ruído de valor tridimensional suave, de amplitude 58, que deriva no tempo; é uma função determinística fixa, não um gerador de números aleatórios.
Rajadas antiestagnação: uma bola que permaneça demasiado tempo no fundo, no topo, junto à parede ou quase imóvel recebe uma rajada local somada à velocidade do ar, que continua a atuar através do arrasto.
Parede esférica analítica
Para além da malha, o vidro é imposto como uma esfera exata ao nível das velocidades, o que impede o atravessamento (tunnelling) e garante um rolamento correto. Com a normal exterior , a velocidade para fora e a penetração :
Margem de contacto especulativo v* e restituição e (e_b é a restituição da bola; é nula abaixo da velocidade de tolerância, para que uma bola em repouso não vibre).Resposta normal, aplicada apenas se v_n > v*.Atrito de Coulomb no ponto de contacto; s é a velocidade de deslizamento tangencial v + ω × (−r n̂), μ = ½(μ_b + 0.35), sendo μ_b o atrito da bola.
Contactos entre corpos
Os contactos bola–bola, bola–rotor e bola–comporta são resolvidos pelo solver de restrições do Rapier, com deteção contínua de colisões nas bolas. Os coeficientes são combinados por média:
Par
Atrito
Restituição
bola – bola
0.16
0.55
bola – vidro
0.255
0.415
bola – pá
0.19
0.525
bola – braço ou veio
0.17
0.35
bola – comporta
0.23
0.375
O amortecimento é pequeno durante o sorteio (linear 0.05, angular 0.035) e forte enquanto as bolas assentam (2.4). Não há parâmetro de resistência ao rolamento: o rolamento só abranda através do amortecimento e do atrito de contacto.
Passo temporal e integração
A simulação avança em passos fixos, independentes da taxa de atualização do ecrã; cada fotograma executa tantos passos fixos quantos o tempo real exige, no máximo cinco:
Acumulador de passo fixo: um fotograma de duração Δt_f executa n passos fixos (no máximo 5); cada passo divide-se em 2 subpassos do Rapier de h = 1/120 s, com 6 iterações do solver.
Dentro de um subpasso, o motor atualiza as velocidades a partir das forças e, em seguida, as posições a partir das novas velocidades — o esquema de Euler semi-implícito (simplético) usado pelos motores baseados em impulsos, aqui apresentado como princípio geral:
Forma geral: F são as forças aplicadas e F_c as forças de restrição (de contacto) determinadas pelo solver iterativo do Rapier.
As forças próprias da aplicação (ar, parede, sucção) são calculadas uma vez por passo a partir do estado no seu início e mantidas durante os dois subpassos. O rotor é cinemático e o seu alvo é reajustado em cada subpasso:
Aproximação exponencial da velocidade do rotor ao seu alvo; a mistura percorre ciclicamente 2.4, 2.9, 2.1 e 2.7 rad/s.
Como é selecionada uma bola
Após 1 s de arranque e 2.6 s de mistura, a comporta abre-se. Enquanto a saída está aberta, a corrente ascendente por cima dela extingue-se suavemente, o jato central é reduzido a 62% e uma sucção de cerca de 2.2 pesos de bola (cerca de 4 após 5 s) puxa as bolas que estão perto da saída:
Sucção junto à saída (y < −1.6 e distância horizontal < 0.6); t_c é o tempo decorrido desde a abertura da comporta.
A bola sorteada é a primeira cujo centro desce abaixo de ; se várias o fizerem no mesmo passo, a mais baixa. Nesse momento não é consultado nenhum número aleatório. Os números aleatórios de um sorteio são a disposição inicial das bolas e uma pequena velocidade e rotação iniciais, obtidas da Web Crypto API (de novo quando é carregado um conjunto de bónus separado). A bola percorre depois o trajeto de saída até ao suporte; esse movimento é programado, não simulado.
Renderização, simulação e aleatoriedade
Simulação: passos fixos de 1/60 s; os perfis de qualidade (ultra, alta, média, baixa) alteram apenas sombras, bloom, resolução e detalhe das malhas, nunca a física.
Renderização: cada fotograma mostra o último passo concluído; não há interpolação entre passos.
Aleatoriedade: as forças são determinísticas; o resultado depende da disposição inicial e, a partir da segunda bola, também do tempo que a revelação da bola anterior demora no dispositivo, pelo que um sorteio não pode ser reproduzido exatamente.
5. Estatística dos sorteios reais
Os ecrãs de análise descrevem sorteios históricos. Respondem a «o que aconteceu» e «isto é compatível com uma lotaria justa», nunca a «o que vai acontecer».
Frequências, números quentes e frios
Para cada número, a aplicação conta as saídas na janela e apresenta-as ao lado da contagem esperada numa lotaria justa; o desvio-padrão é indicado aqui a título de referência:
Contagem esperada (mostrada na aplicação) e respetivo desvio-padrão (referência) para um número em D sorteios independentes.
Quentes e frios: os cinco números mais e menos frequentes, cada um com a sua contagem esperada (são necessários pelo menos 5 sorteios).
Barras de frequência: vermelhas quando a quota de um número excede 1.3 vezes a quota esperada, azuis abaixo de 0.7 vezes.
Mapa de calor: cor segundo a normalização mín–máx .
Mapa de calor: a cor mostra apenas a frequência passada
Teste de equidade: χ² com correção
O teste χ² verifica se as contagens são compatíveis com probabilidades iguais. Num sorteio, os números são extraídos sem reposição, o que torna as contagens negativamente correlacionadas; a estatística multinomial simples fica então demasiado pequena, e a aplicação corrige-a:
Estatística de Pearson com a correção para extração sem reposição; são necessários pelo menos 10 sorteios.Função gama incompleta superior regularizada, calculada por série e por fração contínua.
Valor p
Veredicto
sem desvio significativo
desvio limítrofe
desvio estatisticamente significativo
Teste de equidade χ² e auditoria posicional
Teste Q posicional
Com pelo menos 30 sorteios completos, a aplicação testa também a média de cada posição ordenada (Coronel-Brizio et al., arXiv:0806.4595). O -ésimo menor de números extraídos de tem média e covariância
δ é o vetor das diferenças entre as médias posicionais observadas e μ ao longo de m sorteios.
Pares, comparações e verificações
Pares: uma matriz 12 × 12 com a frequência com que os 12 números mais frequentes saíram juntos (pelo menos 10 sorteios). São contagens brutas; a título de referência, a contagem esperada de um dado par em sorteios justos é .
Comparação de lotarias: probabilidades do jackpot, preço, custo de comprar todas as combinações.
Verificação matemática: a aplicação recalcula e compara o resultado com a constante armazenada, e verifica nos sorteios da janela de análise erros de intervalo, quantidades de bolas incorretas e datas duplicadas.
Categorias de prémio: tabelas oficiais de pagamentos por sorteio. A imagem do sorteio usa a média das últimas 60 tabelas de pagamentos reais; só para uma lotaria sem quaisquer dados de pagamentos é que estima os vencedores a partir das probabilidades das categorias da secção 8 e de um volume de vendas presumido, pelo que esses valores são meramente ilustrativos.
Simular uma vida inteira de jogo
A simulação de 50 anos usa a probabilidade de obter pelo menos um jackpot em boletins independentes:
Probabilidade de pelo menos um jackpot em T boletins; C é o número de combinações do jackpot, d o número de sorteios por semana, r o número de linhas por sorteio.
6. Análise por calendário
A Análise por calendário procura coincidências entre as datas dos sorteios e os números sorteados — por exemplo, o dia do mês a aparecer entre as bolas — e compara cada taxa observada com a taxa que o puro acaso produziria.
Seleção de sorteios
Os sorteios podem ser filtrados por ano, por mês, pelo mesmo mês em todos os anos ou por intervalo de datas, e por era de regras. As listas de frequência (quentes, frios, ausentes há mais tempo) usam contagens brutas na seleção; um número impossível em todas as eras selecionadas é excluído, e uma seleção que mistura eras é assinalada com um aviso, porque um número válido apenas na era mais recente parece falsamente «frio». As regras de data abaixo têm em conta a era: um sorteio só conta para uma regra se pelo menos um candidato for um número válido segundo as regras desse mesmo sorteio.
Taxa observada de uma regra de data: C_t são os números candidatos do sorteio t, X_t os seus números sorteados, Ω_t os números válidos segundo as suas regras; ℰ são os sorteios elegíveis.
Dez regras de data
Regra
Números candidatos para um sorteio em DD.MM.YYYY
dia
DD
mês
MM
ano
YYYY mod 100
hora
a hora do sorteio, quando o operador a publica
algarismos do ano
os algarismos distintos de YYYY
soma dos algarismos do ano
soma dos algarismos de YYYY
soma do ano com dois algarismos
soma dos algarismos de YYYY mod 100
soma dos algarismos do dia
soma dos algarismos de DD
soma dos algarismos da data
soma de todos os algarismos de DD, MM e YYYY
raiz digital
a soma dos algarismos da data reduzida a um só algarismo
Um candidato igual a 0 é ignorado, e um sorteio conta uma única vez para uma regra, mesmo que vários dos seus números coincidam.
Expectativa aleatória
Para um sorteio de números entre valores possíveis e um conjunto de números candidatos, a probabilidade de nenhum candidato ser sorteado é hipergeométrica:
P₀: nenhum candidato é sorteado; P≥1: pelo menos um é. Os candidatos fora do intervalo da era do sorteio são descartados.Taxa de coincidência esperada r̂ sobre os sorteios elegíveis ℰ, cada um com a sua era; P^M e P^B, para os conjuntos principal e de bónus, são combinadas como independentes.Correspondências de calendário comparadas com o acaso
Interpretação das taxas
Os pares são listados a partir de 30 sorteios e os trios a partir de 120 (apenas combinações vistas pelo menos duas vezes, as dez mais frequentes); abaixo de 100 sorteios é apresentado um aviso de amostra pequena. Com 100 sorteios, uma taxa próxima de 20% tem ainda uma banda de 95% de cerca de pontos percentuais.
7. Arquivo histórico e eras de regras
As lotarias mudam as suas regras. Um sorteio só tem significado em conjunto com as regras em vigor na sua data, pelo que cada sorteio armazenado tem associada a respetiva versão das regras.
Os modelos e as análises usam apenas sorteios comparáveis com as regras atuais. Duas eras são comparadas grupo a grupo:
A era e é comparável quanto aos números principais quando a quantidade e o intervalo coincidem (à esquerda), e quanto aos números bónus quando todos os grupos de bónus 𝓑 coincidem (à direita). Um sorteio com números principais comparáveis mas regras de bónus diferentes conserva os números principais e descarta os números bónus.O arquivo marca cada sorteio com a sua era de regras
8. Probabilidade e limitações
Cada sorteio oficial é uma experiência aleatória independente. Nenhum histórico, modelo, tribunal ou simulação altera a probabilidade de qualquer combinação.
Probabilidade do jackpot
Probabilidade de jackpot de uma linha segundo as regras atuais (à direita: Eurojackpot); as lotarias sem número bónus escolhido pelo jogador usam apenas o primeiro fator.
Lotaria
Regras
Probabilidade do jackpot
Lotto (Noruega)
7/34
1 : 5 379 616
Vikinglotto
6/48 + 1/5
1 : 61 357 560
Eurojackpot
5/50 + 2/12
1 : 139 838 160
EuroMillions
5/50 + 2/12
1 : 139 838 160
Powerball
5/69 + 1/26
1 : 292 201 338
Mega Millions
5/70 + 1/24
1 : 290 472 336
SuperEnalotto
6/90
1 : 622 614 630
Lotto Max
7/52
1 : 133 784 560
Powerball AU
7/35 + 1/20
1 : 134 490 400
Todas as categorias de prémio
A probabilidade de acertar exatamente dos números principais e dos números bónus é um produto de duas probabilidades hipergeométricas:
Para uma bola adicional extraída do mesmo tambor (Lotto, SuperEnalotto, Lotto Max), o segundo fator é (k−i)/(N−k) para «+1».
Categoria do Eurojackpot
Probabilidade
5 + 2
1 : 139 838 160
5 + 1
1 : 6 991 908
5 + 0
1 : 3 107 515
4 + 2
1 : 621 503
4 + 1
1 : 31 075
3 + 2
1 : 14 125
4 + 0
1 : 13 811
2 + 2
1 : 985
3 + 1
1 : 706
3 + 0
1 : 314
1 + 2
1 : 188
2 + 1
1 : 49
Porque nenhum método consegue vencer o acaso
Se os sorteios forem independentes e todas as combinações forem igualmente prováveis, a probabilidade condicional do próximo sorteio, dado qualquer histórico, é igual à probabilidade sem ele, e o número esperado de números principais acertados é o mesmo para qualquer linha, seja qual for a forma como foi produzida:
H é o número de números principais acertados numa linha. Eurojackpot: 5 · 5/50 = 0.5 por linha, para qualquer método.