ポーカー役の確率
ストレートでないフラッシュは、5枚の手札2598960通りのうち5108通りに現れ、オッズは648463対1277で不利です。ワンペア、フルハウス、フォーカードなどの役を選ぶだけで、正確な数と確率がわかります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 役
- flush
- 総数
- 2,598,960
- 役名
- Flush
- 数量
- 5,108
- 確率
- 0.0019654015
5枚ポーカーは日常で最もきれいな組合せ論デモの一つです。標準52枚デッキからの順序なし5枚配りはどれも等確率で、古典的な役の順位付けがその空間をよく知られたカテゴリに分割します。フラッシュの希少性や、ランダム配りがちょうどワンペアになる確率を聞かれたとき、答えはシミュレーション推定ではなく、二つの厳密整数の比です。本機能は pair、flush、full house、four of a kind などの標準役名を受け取り、正確な有利個数、総数2,598,960の5枚役、1に対する分数としての確率、パーセント、簡易な不利オッズ、短い組合せ公式を返します。未知の役名は黙ったゼロではなく明確な検証エラーで拒否します。
5枚ポーカー役確率の数え方
標準デッキは52枚の異なるカード:4スートそれぞれに13ランク。5枚ポーカーハンドは5枚の順序なし選択なので標本空間の大きさは二項係数 C(52,5)=2,598,960 の等確率結果です。各古典順位はランクとスートの互いに排他的なパターンで定義されます。
ロイヤルフラッシュは1スートのA-K-Q-J-10の特定列で、ちょうど4通り。ロイヤルでないストレートフラッシュはスートあたり残り9の連続列で36通り。フォーカードはクアッドのランクを13通り、キッカーを残り48枚から選び624通り。
フルハウスはスリーカードとペアのランク選択にスート組合せを掛け3,744。ストレートでないフラッシュは1スートとストレート列を成さない5ランクで5,108。フラッシュでないストレートは10のランク列とカードあたり4スート選択から純フラッシュを除き10,200。
下位カテゴリ — スリーカード、ツーペア、ワンペア、ハイカード — も同様のランク選択とスート因子、より強いパターンの除外で、10カテゴリの和がちょうど C(52,5) になります。本実装はそれらの教科書的個数を保持し固定総数で割ります。シャッフルもサンプリングもネットワーク時計も使いません。
ロイヤルフラッシュをストレートフラッシュと別扱いする端ケースは、カジノ表や離散数学の確率表とほぼ同じ順位付けに一致します。
ポーカー役確率が実務で現れる場面
入門確率と離散数学の授業は、ランダム5枚配りでフラッシュ・フルハウス・ちょうどワンペアの確率を常に問い、採点セッションごとに変わるMonte Carloではなく決定的な解答キーを必要とします。ゲーム設計者と卓上出版社はクラシック百分率をルールブック・ロード画面・チュートリアルのツールチップに埋め込み、プレミアム役の希少さを伝えます。
カジノ研修や責任あるゲーム解説は、ロイヤルフラッシュの稀さと日常のワンペア配りを同じ固定比で比べます。データ記者や対話チャートを作る教育者は、あらゆる標準ポーカー確率表と一致する単一の権威源を必要とします。
ホールカードとボード付きTexas Hold'emエクイティ、セブンカードスタッド組合せ、マルチウェイポットオッズ、ストレステスト用乱数生成が後で必要なら、このページを過負荷にせず別検索意図として扱ってください。
活用例
統計と離散数学の宿題
解答キー作成や組合せ演習の確認で、フラッシュ・フルハウス・ペアなど5枚ポーカーの正確な確率を調べます。
ゲーム設計と教材ツール
Monte Carloのばらつきやオフライン表計算なしで、古典的なポーカー役の希少さをチュートリアル・ロード画面・確率デモに埋め込みます。
よくある質問
対応するポーカー役は?
標準5枚カテゴリ10種:ロイヤルフラッシュ、ストレートフラッシュ、フォーカード、フルハウス、フラッシュ、ストレート、スリーカード、ツーペア、ワンペア、ハイカード。
確率は厳密ですか?
はい。 有利個数は古典的組合せ整数で、総数は常に C(52,5)=2,598,960。確率はcount/totalで、厳密チェック用に整数で返します。
Texas Hold'emのエクイティは扱いますか?
いいえ。 フルデッキからの無条件5枚ドロー頻度であり、ホールカードとコミュニティボード付きのマルチストリートHold'emエクイティではありません。
フルハウスとフラッシュはどちらが珍しいですか?
フルハウスは2598960通りの手札のうち3744通り、ストレートでないフラッシュは5108通りなので、フラッシュのほうがやや出やすい役です。フォーカードはさらに珍しく、624通りしかありません。
ロイヤルフラッシュはストレートフラッシュと別に数えますか?
はい。ロイヤルフラッシュは各スートに1つずつでちょうど4通り、それ以外のストレートフラッシュは36通りです。ほとんどのカジノの役表と同じ数え方です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/prob/poker-odds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hand":"flush"}'const res = await fetch("https://api.kit.forhosting.com/prob/poker-odds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hand": "flush"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/prob/poker-odds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hand": "flush"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/prob/poker-odds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hand":"flush"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hand":"flush"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/prob/poker-odds", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hand": "flush"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "prob.poker_odds",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
送る内容と返る内容
検証失敗は課金されません。必須文字列フィールド hand(別名 hand_type、type、category、hand_name)で関心のあるカテゴリを指定します。名前は大文字小文字を区別せず、空白・ハイフン・アンダースコアを受け付けます:flush、full house、full_house、one_pair、pair、four_of_a_kind、quads、three_of_a_kind、trips、two_pair、high_card、royal_flush、straight_flush はすべて認識されます。hand欠落、空文字、非文字列、標準5枚カテゴリ以外のラベルは invalid_input で失敗し、エラーは Unknown poker hand で始まり既知キーを列挙するのでクライアントは推測なしに修正できます。成功時は常に hand を正規snake_caseキー、hand_name を人間向けラベル、count を厳密有利整数、total を2,598,960、probability を count/total、percent を確率×100、odds_against を既約 a:b(a不利対b有利)、formula を短い組合せ表示、deck を順序無関係の52枚5枚ドローモデルとして返します。例:hand=flush は count 5,108・確率約0.001965;full house は3,744有利;pair は one_pair に写像し100万超の有利配り;not_a_hand は invalid_input。成功APIの料金は公開ベース $0.002/item。
ポーカー役確率が実務で現れる場面
本機能は純粋parseエンジンなのでAPI料金は成功itemあたり公開ベース $0.002、失敗検証は残高を消費しません。リクエストは名前付き1カテゴリに保ち応答を単純でキャッシュ可能なJSONにし、表示には浮動小数確率、組合せ証明と自動アサーションには整数のcountとtotalを用いてください。
連携の活用例
シミュレータとランキングエンジンのfixture
配りシミュレータや役分類器が、互いに排他的な各カテゴリで教科書頻度(count/2,598,960)に近づくことを主張します。
技術的な質問
未知の役名を送ると?
invalid_input で失敗し、Unknown poker hand で始まるメッセージが既知カテゴリを列挙します。無効入力は課金されません。
費用は?
ブラウザツールは無料でローカル実行です。APIは成功itemあたりKIT前払い $0.002、無効入力は課金されません。