Gerador de combinações
Gere combinações aleatórias de k elementos (como jogos de loteria) e conte ou liste combinações e arranjos de pequenos conjuntos.
Como utilizar
- Escolha um modelo (ex.: Mega-Sena) ou informe n e k — ou cole seus próprios elementos.
- Na aba “Combinações aleatórias”, defina quantos jogos distintos e clique em “Gerar”.
- Na aba “Contar e listar”, veja C(n,k), arranjos e a lista completa para conjuntos pequenos.
Exemplos
- Mega-Sena — entrada:
n = 60, k = 6— resultado:C(60,6) = 50.063.860 combinações
Perguntas frequentes
Gerar jogos aleatórios aumenta minhas chances?
Não. Todas as combinações têm a mesma probabilidade. A ferramenta apenas evita escolhas enviesadas (como datas de aniversário).
Por que a lista é limitada?
Para não travar o navegador: são exibidos no máximo 5.000 resultados, e conjuntos com mais de 2 milhões de resultados não são listados.
Informações técnicas
- Aleatoriedade: Web Crypto API (crypto.getRandomValues), com amostragem por rejeição para evitar viés de módulo.
- C(n,k) = n! / (k!(n−k)!), A(n,k) = n!/(n−k)!, com repetição C(n+k−1,k) e nᵏ — calculados com BigInt (exatos).
- Até 1.000 jogos distintos por vez e n ≤ 1.000.
Ferramentas relacionadas
- Sorteador de números — Sorteie números aleatórios em qualquer intervalo, com ou sem repetição, histórico local e opção de sorteio com comprovante verificável.
- Número aleatório — Gere números aleatórios inteiros ou decimais com a quantidade de casas que precisar, em qualquer intervalo.
- Gerador de sequências aleatórias — Gere sequências aleatórias de letras, dígitos ou caracteres personalizados, ou uma permutação aleatória dos números de 1 a N.
- Cara ou coroa — Jogue uma moeda virtual animada, faça vários lançamentos de uma vez e acompanhe o placar de caras e coroas da sessão.
- Dados virtuais — Role dados d4, d6, d8, d10, d12, d20 e d100, em qualquer quantidade, com modificadores e notação de RPG como 2d6+3.
- Embaralhador de listas — Embaralhe a ordem de qualquer lista de forma imparcial com o algoritmo Fisher–Yates e copie ou exporte o resultado.