Úteis — Tudo o que você precisa, em um só lugar.

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

  1. Escolha um modelo (ex.: Mega-Sena) ou informe n e k — ou cole seus próprios elementos.
  2. Na aba “Combinações aleatórias”, defina quantos jogos distintos e clique em “Gerar”.
  3. 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.