About This File
O que é o Lotomania Pulador?
Uma ferramenta que gera conjuntos de cartões para a Lotomania garantindo que qualquer par de cartões tenha no máximo N dezenas em comum. O algoritmo usa backtracking posição a posição — avança bit a bit e recua quando detecta violação, sem gerar combinações inválidas. O resultado é um conjunto de cartões matematicamente balanceados entre si.
Cada posição está configurado para 2 dezenas, logo P1 só pode ser 01 ou 02, P2 só pode ser 03 ou 04 e assim sucessivamente.
Tanto o Limite de Passo quanto o Gatilho aceitam valores astronômicos ou seja 2^50 = 1.125.899.906.842.624 mas lembre-se o Passo já está está em 600 milhões, quanto maior o Passo maior o tempo de busca.
Este software fiz pois há um pequeno BUG no Lotomania3.exe (também na área de downloads) que apesar de permitir este tipo de geração não estava respeitando os limites posicionais e pelo visto este algoritmo ficou muito mais rápido, eu diria que são softwares complementares.
Use por sua conta e risco.
Sorte a todos,
Sphgf
What's New in Version 9.0.1 See changelog
Released
Abaixo as modificações implementadas, segundo Claude:
Incorporado da V9 antiga (15 itens)
| # | O que foi incorporado | Benefício |
|---|---|---|
| 1 | Indicador d = T−N ao vivo |
Exibe d = 50 − 36 = 14 distância de Hamming mínima abaixo dos campos, atualiza em tempo real
|
| 2 | Live stats durante a geração | 4 cards visuais: Cartões / Passos / Tempo / Velocidade, visíveis enquanto o worker roda |
| 3 | Timer independente (setInterval 200ms) | O tempo atualiza suavemente, sem depender de mensagem do worker |
| 4 | Validação inline nos campos de cartão | Erro em vermelho embaixo do campo ao digitar — sem alert, feedback imediato |
| 5 | C(n,2) pares verificados na aba Análise | Mostra exatamente quantas combinações foram checadas |
| 6 | Campo Status ✓ OK / ✗ Bug na Análise | Resumo visual do resultado da verificação |
| 7 | fmtSteps() unificado (K/M/B) | Exibição consistente em todos os contextos — statusbar, live stats, etc. |
| 8 | help-hero (banner gradiente) na Ajuda | Visual de entrada mais atraente para a aba |
| 9 | param-items com badges (T, N, Lim, M) | Cards estruturados com badge colorido + descrição |
| 10 | flow-steps ↑ ↓ para Cartão Inicial/Final | Apresentação visual clara dos dois campos de limite |
| 11 | result-states (Busca concluída / Limite passos) | 2 cards visuais com cor diferente para cada desfecho |
| 12 | d: incluído no summary exportado | `T: 50 |
| 13 |
sphereVol guard r < 0 → return 1
|
Evita loop indevido para valores extremos de N |
| 14 | Number.isInteger() no parseCardInput | Validação mais robusta — rejeita NaN e floats |
| 15 |
Guard |
Evita crash quando parseCardInput retorna null |
