Among Usインポスター確率
10人のロビーでインポスターが2人なら、自分が選ばれる確率はちょうど1/5、つまり20%で、インポスターの組み合わせは45通りです。人数と枠の数を入れるだけで、ラウンド前に確率をはっきりさせられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- クルーの人数
- 10
- インポスター
- 2
- 確率
- 0.2
- パーセント
- 20
- 確率 (分数)
- 1/5
- 組み合わせ
- 45
Among Usは、進行中のクルーから決まった人数のプレイヤーを一様に抽選してインポスター席を割り当てます。したがって、ご自身がインポスターになる確率は、インポスター人数をクルー人数で割った値そのものです。乱数も時計もネットワークも使いません。定番ロビーは10人でインポスター2人(5分の1)、または15人でインポスター3人(同じく5分の1)です。
Among Usのインポスター確率が実際に測っているもの
Among Usはプレイヤーごとに独立して偏ったコインを投げるのではありません。ロビーのホストがインポスター席の数を決め、試合はその人数だけを、交代なしで進行中のクルーから一様に抽選します。10人ロビーでインポスター2人なら5分の1、15人で3人でも同じく5分の1、8人で1人なら8分の1です。
インポスター0人なら全員がクルーメイトなので確率は0です。残る全員がインポスターなら確率は1です。試合が割り当て得た異なるインポスター編成の数であり、この整数が編成に対する一様な標本空間の大きさだからです。
結果は時計にも乱数抽選にも遠隔サービスにも依存しません。割り当てモデルは送信する2つの整数だけで完全に決まります。ロビー、配信オーバーレイ、宿題で引用できる透明な数値が欲しく、公式のランダム割り当てが使わないハウスルールで議論したくないときに、このページをご利用ください。
ホスト・配信・教室・ツールがこの数値を使う場面
ロビーのホストはラウンド開始前にこの比を使います。10人でインポスター2人と10人で3人では感触が違い、個人の正確な確率(5分の1対10分の3)を引用すれば、運ではなく席数についての議論で止まります。
配信者と Discord ボットは同じ数値をオーバーレイに出し、15人満員で席が2つだけのロビーでお気に入りのプレイヤーがクルーメイトになり続ける理由を視聴者に見せます。
教員は Among Us を身近な壺とみなし、n人からk人のインポスターを引くことを復元抽出なしの標本抽出として扱い、指名した生徒が引かれる確率 P が k 対 n に等しいことを、組合せ・余事象・C(n, k) が編成を数える理由への入り口にします。
パズルやゲームツールの作者は、表の種まき、役割割り当てのモンテカルロコードを正確な小規模事例と照合すること、分数とパーセントの両方を浮動小数点ノイズなしで示すチュートリアル画面のために、スクリプトからこの契約を呼び出します。宿題には、早すぎる丸めを黙って行う不透明な電卓アプリなしに答えを確かめられる、高速なオフラインの正解源が必要です。
このページの処理はすべてブラウザ内で完結します。公開された上限内で依頼し、テストでは丸めた確率を固定すれば、オーバーレイ、LMSプラグイン、エッジワーカー向けに再現可能なインポスター確率が得られ、自前の組合せ論ライブラリを用意する必要はありません。
活用例
進行中のAmong Usロビーのバランスを取る
ラウンド開始前に、クルー人数とインポスター席を各プレイヤーがインポスターになる正確な確率へ変換し、卓が難易度で合意できるようにします。
配信オーバーレイとDiscordボット
ホストがすでに把握している2つの整数から、P(自分がインポスター) と可能なインポスター編成の数をオーバーレイまたはボットコマンドに表示します。
教室での復元抽出なしの標本抽出
身近なゲームを使い、指名したプレイヤーが引かれる確率 P = k/n と、C(n, k) が一様な編成の標本空間の大きさであることを教えます。
よくある質問
Among Usのインポスター確率はどのように計算しますか?
k個のインポスター席をn人から一様に抽選する場合、特定のプレイヤーが選ばれる確率は k/n で、これは C(n-1, k-1)/C(n, k) に等しいです。10人ロビーでインポスター2人なら 2/10 = 1/5 です。
15人でインポスター3人の場合、確率はいくつですか?
5分の1で、10人でインポスター2人のロビーと同じです。自分の確率は、常にインポスター枠の数をロビーの人数で割った値になります。
Among Usはプレイヤーごとに別々に抽選していますか?
いいえ。ホストがインポスター枠の数を決め、試合はその人数だけを重複なしで選びます。そのため確率は枠の数とロビーの人数だけで決まり、運の偏りとは関係ありません。
クルーメイトになる確率はどう求めますか?
余事象を使い、人数からインポスター数を引いて人数で割ります。インポスターが0人なら全員がクルーメイトで、残り全員がインポスターなら確率は1になります。
8人でインポスター1人の場合はどうなりますか?
確率は8分の1です。人数が少ないロビーでも考え方は同じで、インポスター枠の数をロビーの人数で割るだけで求められます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/game/among-us \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"crew_size":10,"impostors":2}'const res = await fetch("https://api.kit.forhosting.com/game/among-us", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"crew_size": 10,
"impostors": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/among-us",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"crew_size": 10,
"impostors": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/among-us", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"crew_size":10,"impostors":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"crew_size":10,"impostors":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/among-us", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"crew_size": 10,
"impostors": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.among_us",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_crew_size | 1000 |
max_impostors | 1000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この計算ツールはそれら2つの整数を受け取り、負の値およびインポスターがクルー人数を超える依頼を拒否し、確率を小数・パーセント・約分済み分数として返し、さらに異なるインポスター編成の数 C(crew_size, impostors) も返します。同じ決定的モジュールが無料のブラウザツールとAPIの両方を動かします。成功したAPI呼び出しは$0.002、不正な入力は課金されません。
Among Usのインポスター確率が実際に測っているもの
特定のプレイヤー(ご自身を含む)がその席の一つを占める確率は、したがってインポスター席とクルー人数の比、つまり impostors を crew_size で割った値です。この等式は、ご自身を含むインポスター編成の数を、要求サイズのあらゆる編成に対して数える組合せの等式 C(crew_size マイナス1, impostors マイナス1) を C(crew_size, impostors) で割ったものと同一です。計算ツールはまた C(crew_size, impostors) を返します。クルーメイトとして割り当てを生き延びる確率が必要な場合は、その比を1から引いた補数、すなわち crew_size から impostors を引いて crew_size で割った値を使います。
入力契約、エラー、成功時の結果の形
欠落、空文字、分数、非数値トークンも同様に失敗し、課金されません。必須の整数を2つ POST してください。ロビーのプレイヤー数 crew_size と、ホストが設定したインポスター席数 impostors です。crew_size には別名 crew、players、n を、impostors には k と impostor_count を受け付けるため、表計算やクエリ文字列でも同じ契約を再利用できます。crew_size は1から1000までの正の整数でなければなりません。impostors は0以上で crew_size 以下、かつ1000以下の整数でなければなりません。いずれかが負なら invalid_input です。インポスターがクルー人数を超える場合も invalid_input で、メッセージは両方のフィールド名を示します。成功時、本体は検証済みの crew_size と impostors をエコーし、続けて12桁に丸めた小数の probability、その比の100倍の percent、impostors 対 crew_size を完全に約分した文字列の probability_fraction、大きな値でも桁を失わないよう十進文字列で書いた正確な二項係数 C(crew_size, impostors) である combinations、そして P が impostors を crew_size で割った値に等しいと述べる formula フィールドを返します。例: crew_size が10で impostors が2なら、probability は 0.2、percent は 20、分数は 1/5、可能なインポスターの組は45です。ボット、オーバーレイ、テスト一式の中で同じ数学的結果が必要で、比と二項係数を自ら再実装したくない場合は、このページの無料ブラウザ実行と有料APIを組み合わせてください。検証失敗は残高を消費せず、成功した呼び出しは $0.002 で課金されます。
ホスト・配信・教室・ツールがこの数値を使う場面
API経由では成功した照会ごとに $0.002 がかかり、不正な入力は課金されず、応答の後に何も保存されません。無料の対話的な探索と、同一結果を返す有料APIという分割により、ロビーのスクリーンショットから自動パイプラインへ、数学的結果を変えずに移行できます。
技術的な質問
インポスターがクルー人数を超えるとどうなりますか。
タスクは invalid_input で失敗します。プレイヤー数より多いインポスター席は割り当てられません。メッセージは crew_size と impostors の両方を示します。
負のクルー人数やインポスター人数は許されますか。
いいえ。いずれかが負なら invalid_input で、課金されません。crew_size は少なくとも1、impostors は crew_size 以下の非負整数でなければなりません。
combinations フィールドは何を意味しますか。
試合が割り当て得る異なるインポスター編成の正確な数 C(crew_size, impostors) です。10人でインポスター2人なら、可能な組は45です。
Among Usのインポスター確率計算ツールの料金はいくらですか。
ブラウザのツールは無料です。APIリクエストは成功した呼び出しごとに前払い残高から $0.002 です。不正な入力は課金されません。