ForHosting KIT · 数学

ランダムダイスローラー

6面ダイス2個をシード42で振ると出目は1と5で、合計は2から12のうちの6です。振るダイスの数、面数、シードを選ぶと、すべての出目と合計が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
サイコロ
2
辺の数
6
シード値
42
結果
合計
6
ダイスの出目
1, 5
最小合計
2
最大合計
12

ランダムダイスローラーは、同じダイスをまとめて振り、各出目と合計を見る汎用の方法です。ボードゲーム用の六面体二つ、教室実験用の八面体四つ、課題用の十面体十個が必要で、二十面体専用の道具や 2d6+3 のような卓上記法を学びたくないときに、人はこの道具を探します。本機能は正の整数の個数、正の整数の面数、負でない整数シードを受け取り、各出目と合計を返します。

ランダムダイスがダイス群をどう模擬するか

ランダムダイスローラーは、確率質量表や期待値の式とは別の問いに答えます。公正なダイスが一面から面数までの整数上で一様であることは既にご存じでしょう。欲しいのは具体的な標本、すなわち出た面と、それらが足し合う整数合計です。

このページはその標本のために作られています。同じダイスを何個振るか、各ダイスの面数はいくつかを選び、後から抽選を再構成できるようシードを公開します。機構はシードを三十二ビットの mulberry32 状態へ折り畳み、順に各ダイスについて符号なし語を一つ取り、剰余で一から S までの閉じた区間へ写します。

一面は含まれ、S 面は含まれ、零面は決して出ません。六面体二つなら一から六の整数が二つと、二から十二の合計が出ます。十面体四つなら一から十の整数が四つと、四から四十の合計が出ます。

二面の硬貨に似たダイス一つなら、一から二の整数が一つ出ます。応答は振り順に各面を列挙するので、ボードゲームの記録、教室の用紙、単体検査は合計だけでなく個々の立方体を示せます。ランダムという語はダイスの模型を表し、再現できない抽選を表しません。

公正さは等しい剰余の区画に固定されており、このページはいかさまダイスの実験室ではなく、偏りベクトルも受け付けません。高い出目の保持、爆発ダイス、二十面体一つと四面体三つといった混成群は、別の検索意図に属します。ここでの群の各ダイスは同じ S 面の立方体であり、記法解析器ではなくランダムダイスを探す人が打つ内容そのものです。

入力する値と受け付ける範囲

dice は振る同一ダイスの必須の正の整数個数です。sides は各ダイスの必須の正の整数面数です。seed は生成器を初期化する必須の負でない整数です。

個数が百を超える場合や面数が千を超える場合は拒否され、敵対的な負荷が isolate を使い果たせないようにします。それらの失敗は課金されません。例:公開シード付きの六面体二つは、生成器と剰余写像が固定のため、常に同じ二面と同じ合計を出します。

同じ群の新しい振りが欲しいときはシードを増やし、二つの機械や後の査読者に同じ立方体を見せたいときはシードを保ってください。失敗した検証は残高を消費しません。合計だけを主張せず、検査では rolls 配列と合計を固定してください。

面の順が変わっても合計の陰に隠れないようにするためです。

N 個×S 面が必要なボードゲーム、教室、脚本

ボードゲームの夜、教室の確率実験、自動化脚本はいずれも、立方体の数と面の数の両方を変えられるランダムダイスを必要とします。二十面体専用の部品や卓上記法の解析器へ利用者を追い込みません。マスを進む家族向けの遊びは、解読しなければならない 2d6+0 の文字列ではなく、六面体二つと見える一対の出目を望みます。

離散一様分布と同一ダイスの和の形を示す統計の教員は、八面体四つ、生徒が手で足せる出目の一覧、黒板に書いて各ノートパソコンが同じ試行を示すシードを望みます。十二面体五つの合計で勝者を決める催しの主催者は監査可能な記録を必要とします。公開シードがあれば、誰でも五つの出目と合計を再計算できます。

開発者は同じ契約を単体検査、負荷用固定値、プログラミング課題の神託に埋め込み、単一の d20 面や期待値の式ではなく N 個の S 面の群を求めます。検索語ランダムダイスローラーを狙う内容サイトは、無料のブラウザ経路が同じ純モジュール上の前払い自動化経路とバイト単位で一致する生の部品から恩恵を受けます。

このページはシード付き d20、2d6+3 を理解する D&D 記法ローラー、ダイス記法の範囲計算機、合計確率の姉妹の代わりではありません。それらは別の検索に答えます。依頼ごとに一つの群と一つのシードにし、公開された個数と面数の上限内に収めれば、自前の乱数サービスを立てずに、宿題、LMS 拡張、縁の処理系向けに再現可能な出目と合計を得られます。

ボードゲームと家族の進む遊びの夜

六面体二つや任意の群を振り、卓に D&D 記法を教えずに、各出目と合計を見せます。

同一ダイスによる教室の試行

シードと N 個×S 面の群を公開すれば、生徒が手で合計を足すとき、実験室の各ノートパソコンが同じ出目を再構成します。

監査可能な抽選と検査用固定値

抽選や単体検査の横にシードを残せば、後の査読者は正確な出目と整数合計を再計算できます。

個数や面数が正の整数でない場合はどうなりますか?

欠落、零、負、分数、空文字、対応範囲外の値は拒否され、課金されません。

なぜランダムダイスにシードが要るのですか?

シードが群を再現可能にします。二つの機械、二人の採点者、後の監査が同じ出目を再構成します。シード零は有効であり、欠落と扱いません。

d20 ローラーや D&D 記法と何が違いますか?

このページは同じ S 面のダイスを N 個振り、各出目と合計を返します。d20 道具は二十面体一つです。D&D 記法の道具は 2d6+3 のような文字列を、修正値も含めて解析します。

同じダイスで新しく振り直すにはどうしますか?

シードを変えます。たとえば1を足すだけで構いません。別の人やあとでの確認で同じ出目と合計を見せたいときは、同じシードをそのまま使います。

違う種類のダイスを混ぜたり、振り足しのルールを使えますか?

使えません。1回の振りに含まれるダイスはすべて同じ面数です。種類の混在、高い出目だけを残す方法、振り足しなどは別のツールの役割です。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/stat/random-dice-roller

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/stat/random-dice-roller \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dice":2,"sides":6,"seed":42}'
{
  "dice": 2,
  "sides": 6,
  "seed": 42
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.random_dice_roller",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_dice100
max_sides1000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

個数や面数が正の整数でないときは、出目を捏造せず invalid_input で失敗します。無料のブラウザ部品と API は、ネットワークも時計も宿主の乱数源もない一つの純モジュールを共有するため、宿題の解答、セッション記録、本番の処理系が同じダイス群で食い違うことはありません。

ランダムダイスがダイス群をどう模擬するか

写像は壁時計も宿主の乱数装置も参照しないため、同じ個数・面数・シードは常に同じ JSON を直列化します。これこそ、継続的統合と監査でランダムダイスが使える理由です。

欄、上限、invalid_input の意味

POST で三つの欄を持つ JSON 本体を送ってください。古い様式名を再利用するときは別名 count、n、dice_count を受け付けます。別名 s、faces、faces_per_die を受け付けます。別名 rng_seed と value を受け付け、零は有効なシードであり欠落と扱いません。各数値欄は JSON 数値でも数字だけの文字列でも構いません。空文字、真偽値、オブジェクト、分数、負、dice または sides の零、安全整数範囲外の値は、欄名を付けた invalid_input で失敗します。成功時、本体は dice、sides、seed を繰り返し、rolls を振り順の個別面の配列として返し、total をその整数合計として返し、min_total、max_total、および 2d6 のような短い記法文字列を記すので、描画器は余分な定数なしに主値へ見出しを付けられます。実装は純 parse の段階 A であるため、成功した各呼び出しは公開済みの基本料金 $0.002 で、模型トークンも外向きネットワークも使いません。

S 面のダイスを N 個振るにはどうしますか。

dice と sides を正の整数、seed を負でない整数として送ってください。API は rolls を出目の一覧、total をその和として返します。同じ三つ組は常に同じ出目になります。

ランダムダイスローラーの料金はいくらですか。

ブラウザの道具は無料です。API 依頼は成功した呼び出しごとに前払いの KIT 残高を $0.002 で使い、不正な入力は課金されません。

KITの完全なドキュメントを見る →