Combinazioni delle mani iniziali nel poker
Il calcolatore delle combinazioni delle mani iniziali nel poker trasforma una comune sigla preflop nel numero esatto di mani da due carte.
Esegui gratis nel browser
Inserisca AA, AKs, AKo o AK, oppure una descrizione chiara come coppia d’assi o connector sette-sei suited. Il risultato normalizza la classe, ne indica le combinazioni e illustra il calcolo, senza confondere i combo con l’equity o con le probabilità di miglioramento.
Che cosa indica una combinazione di mano iniziale
Una classe di mano iniziale rappresenta più mani fisiche specifiche di due carte. Una coppia d’assi, per esempio, non è una sola mano: sono possibili sei abbinamenti di semi. Queste mani specifiche si chiamano combinazioni o combo. Il calcolatore le conta prima che vengano distribuite carte comuni e senza rimuovere dal mazzo carte note. Inserisca una coppia come AA. Per due valori diversi aggiunga s per una mano suited, o per una mano offsuit, oppure nessun suffisso per includere entrambe. L’output riordina i valori, quindi KAs diventa AKs, e spiega l’aritmetica. Il calcolo risponde a quante mani fisiche appartengono alla classe descritta; non stima la probabilità di vittoria, l’equity contro un range, le pot odds o la possibilità di migliorare dopo il flop. Tenere distinte queste domande evita un errore concettuale frequente nello studio del poker.
Perché i conteggi esatti sono 6, 4, 12 e 16
Ogni valore comprende quattro carte, una per seme. Per una coppia servita occorre scegliere due carte fra le quattro dello stesso valore. La selezione non ordinata è C(4,2), cioè 6. Con due valori diversi suited esiste una mano per ciascuno dei quattro semi, quindi 4. Per una mano offsuit, la scelta di una fra quattro carte per ogni valore produce inizialmente 16 possibilità. Quattro hanno lo stesso seme; escluse queste, restano 12 combinazioni offsuit. Se non si impongono vincoli di seme, rimangono tutte le 16 mani: 4 suited e 12 offsuit. Le stesse regole valgono per valori consecutivi. I connector sette-sei suited hanno quindi 4 combinazioni, come asso-re suited, mentre sette-sei senza vincoli ne ha 16. Il termine connector descrive la struttura dei valori e il comportamento strategico, non una diversa formula per i semi. Questa struttura combinatoria fissa rende il risultato deterministico ed esatto.
Uso dei combo nell’analisi dei range
I conteggi delle combinazioni attribuiscono peso a un range preflop. Un range che contiene AA e AKs comprende 10 combinazioni prima di rimuovere carte: 6 per la coppia e 4 per la mano suited. Aggiungendo AKo se ne ottengono altre 12. Un elenco di sigle non assegna quindi la stessa frequenza a ogni voce: una mano non accoppiata offsuit rappresenta il doppio delle mani di una coppia e il triplo della relativa versione suited. Usi il calcolatore per controllare tabelle di range, convertire classi strategiche in quantità o verificare esempi didattici. La risposta presuppone un mazzo completo di 52 carte, senza carte personali o comuni note. Quando alcune carte sono visibili, i blocker possono ridurre le combinazioni disponibili; è allora necessario specificare quali carte sono state rimosse. Questa capacità non presume blocker dal contesto. Una mano senza suffisso come AK indica l’intera classe di 16 combinazioni; usi AKs o AKo per una sola categoria di seme.
Casi d'uso
Controllare un range preflop
Converta ogni classe di una tabella nel numero esatto di mani fisiche e verifichi il totale.
Verificare una lezione di poker
Confermi perché coppie e mani suited oppure offsuit hanno pesi diversi in un esempio.
Preparare appunti di studio
Associ una notazione normalizzata e una breve spiegazione del conteggio a ogni categoria esaminata.
Domande frequenti
Quante combinazioni ha una coppia servita?
Ogni coppia ha 6 combinazioni, perché si scelgono due carte fra le quattro di quel valore.
Quante combinazioni ha una mano non accoppiata suited?
Ha 4 combinazioni, una per ogni seme condiviso dai due valori.
Quante combinazioni ha una mano non accoppiata offsuit?
Ne ha 12: i 16 modi di scegliere i due valori meno le 4 mani suited.
Che cosa significa AK senza suffisso?
Comprende asso-re sia suited sia offsuit, per un totale di 16 combinazioni.
Il calcolatore considera i blocker?
No. Conta l’intera classe preflop prima che qualsiasi carta nota venga rimossa dal mazzo.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolo può essere eseguito gratuitamente anche nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"text": "AKs"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.poker_hand_combinations",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |