Combinações de mãos iniciais de poker
A calculadora de combinações de mãos iniciais de poker transforma um rótulo comum de pré-flop em uma quantidade exata de mãos de duas cartas.
Executar grátis
Informe AA, AKs, AKo ou AK, ou uma descrição clara, como par de ases ou conectores sete-seis naipados. O resultado normaliza a classe, mostra o total de combinações e explica a conta, sem confundir combinações com equity ou chances de melhorar.
O que significa uma combinação de mão inicial
Uma classe de mão inicial representa várias mãos físicas específicas de duas cartas. Um par de ases, por exemplo, não é uma única mão: existem seis pares de naipes possíveis. Essas mãos específicas são chamadas de combinações ou combos. A calculadora conta os combos antes de qualquer carta comunitária ser distribuída e sem remover cartas conhecidas do baralho. Informe um par como AA. Para duas posições diferentes, use o sufixo s para uma mão naipada, o para uma mão não naipada ou nenhum sufixo para incluir as duas categorias. A saída coloca as posições em ordem, portanto KAs vira AKs, e apresenta a aritmética. O cálculo responde quantas mãos físicas pertencem à classe descrita; ele não estima probabilidade de vitória, equity contra um range, pot odds nem chance de melhorar após o flop. Separar essas perguntas evita um erro comum no estudo de poker.
Por que os totais exatos são 6, 4, 12 e 16
Cada posição possui quatro cartas, uma de cada naipe. Em um par de mão, escolhem-se duas das quatro cartas da mesma posição: a seleção sem ordem é C(4,2), igual a 6. Para duas posições diferentes e naipadas, há uma mão por naipe, totalizando 4. Em uma mão não naipada, escolher uma de quatro cartas de cada posição gera inicialmente 16 opções; excluindo as 4 do mesmo naipe, restam 12. Sem restrição de naipe, todas as 16 permanecem: 4 naipadas e 12 não naipadas. As regras são iguais para posições consecutivas. Assim, conectores sete-seis naipados têm 4 combinações, como ás-rei naipado, enquanto sete-seis sem restrição tem 16. A palavra conectores descreve a estrutura das posições e seu uso estratégico, mas não muda a fórmula de contagem dos naipes. A estrutura combinatória fixa torna a resposta exata e determinística.
Como usar combos no trabalho com ranges
A contagem de combinações atribui peso a um range pré-flop. Um range com AA e AKs contém 10 combinações antes da remoção de cartas: 6 do par e 4 da mão naipada. Acrescentar AKo soma outras 12. Uma lista de rótulos não dá a mesma frequência a todos eles: uma mão não pareada e não naipada representa o dobro das mãos de um par e o triplo de sua versão naipada. Use a calculadora para auditar tabelas de ranges, converter classes estratégicas em totais ou conferir exemplos didáticos. A resposta pressupõe um baralho completo de 52 cartas, sem cartas fechadas ou comunitárias conhecidas. Quando cartas ficam visíveis, bloqueadores podem reduzir as combinações disponíveis, o que exige indicar exatamente quais foram removidas. Esta capacidade não presume bloqueadores pelo contexto. Uma mão não pareada sem sufixo, como AK, corresponde à classe completa de 16 combinações; use AKs ou AKo quando desejar apenas uma categoria de naipe.
Casos de uso
Auditar um range pré-flop
Converta cada classe de uma tabela no número exato de mãos físicas e confira o total.
Conferir uma aula de poker
Confirme por que pares e mãos naipadas ou não naipadas têm pesos diferentes em um exemplo.
Criar anotações de estudo
Associe notação normalizada e uma explicação curta da contagem a cada categoria estudada.
Perguntas frequentes
Quantas combinações tem um par de mão?
Todo par tem 6 combinações, pois duas cartas são escolhidas entre as quatro daquela posição.
Quantas combinações tem uma mão não pareada e naipada?
Ela tem 4 combinações, uma para cada naipe compartilhado pelas duas posições.
Quantas combinações tem uma mão não pareada e não naipada?
Ela tem 12: as 16 formas de escolher as posições menos as 4 mãos do mesmo naipe.
O que significa AK sem sufixo?
Inclui ás-rei naipado e não naipado, totalizando 16 combinações.
A calculadora considera bloqueadores?
Não. Ela conta a classe pré-flop completa antes de remover qualquer carta conhecida do baralho.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O cálculo também pode ser executado gratuitamente no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/hobby/poker-hand-combinations \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"AKs"}'const res = await fetch("https://api.kit.forhosting.com/hobby/poker-hand-combinations", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "AKs"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/poker-hand-combinations",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "AKs"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/poker-hand-combinations", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"AKs"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"AKs"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/poker-hand-combinations", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "AKs"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.poker_hand_combinations",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |