サイコロだけで1〜7の乱数を生成する方法


ベストアンサー

おやおや…D&Dオタク兼ソフトウェアエンジニアとして、これはとても楽しいと思います質問

2〜6の場合、6の6のサイコロを振り直し、1のサイコロを振り直します…しかし、それは退屈ではありませんか?

もし、間に、つまり、1〜7を意味します。

  • D&Dオプション: —非定型のサイコロが必要は、8面のサイコロを振ります。任意の8をリロールします。
  • XKCDオプション: —不均一な分布 4 (フェアダイスロールによって決定) 1〜6の任意の乱数 また、1〜7の間です)
  • バディシステム6人のバディがあなたに番号を与え、サイコロを振って、使用するバディの番号を決定します
  • 通常の退屈な解決策 —複数のダイロールでさえダイを2回ロールし、36の組み合わせを作成する必要があります。 7×5のコミネーションを使用して数字を決定し、1つの組み合わせを使用してリロールします
  • 2番目のサイコロが6でない場合は、最初のサイコロを使用します。 (11–15)→1…(61–65)→6
  • 2番目のサイコロが6の場合、最初のサイコロも6でない限り、7を使用します(16,26,36,46,56) →7
  • 結果が66の場合、再起動します。
  • ダブルダイス、均等分布を推定します。ダイスで2つのロールの値を加算します7→7(6/36)6→6(5/36)5または2→5(5/36)4または3→4(5/36)8→3(5 / 36)9または12→2(5/36)10または11→1(5/36)
  • シングルダイ、極端な場合を除いて均等に分配{1–6}と{1–6のローリングを切り替える} +1。 2〜6の数字はそれぞれ同じチャンスですが、1と7のチャンスは半分になります。
  • シングルダイ、リピートなし。単一のダイスから始めて、次のダイスロールは前の値をスキップします。
  • 最初に6をロールしたと仮定します
  • 次に3をロールします。3番目の数字を取り、必要に応じて6(あなたはそうしません)なので、あなたは3を受け取ります
  • 次に4を振ります。あなたは4番目の数字を取り、必要に応じて3をスキップします)、それで今あなたは5
  • 別のオプション:シャッフルされたリスト(7つのダイスロールと1枚の紙)
  • 各番号ロールの1〜7の番号を書き留めます
  • 死んで、その番号を他の番号に切り替えます(あなたのスキルを習得します)。例
  • * 1 * 2 3 4 5 6 7.サイコロを振る(2です)。2番目の数字は* 1 *をスキップして、3 3 2 1 4 5 6 7
  • です。

  • 3 * 2 * 1 4 5 6 7サイコロを振る(1です)、最初の数字(* 2 *をスキップしますが、渡しません)は3 2 3 1 4 5 6 7
  • 2 * 3 * 1 4 5 6 7サイコロを振る(6です)、6番目の数字は* 3 *をスキップして、7 2 7 1 4 5 6 3
  • リストがシャッフルされていることをご存知でしょう。
  • 最初の数字のみを使用する
  • 1ずつ増加するすべての数字を使用することを決定できます(これは実際、ダイスロールが必要なときに行うのが好きなことの1つですが、しないでください。極端に苦しみたい;私は数字のランダムなリストを作成し、1つずつチェックします)
  • すべての数字を使用し、ダイロールでインクリメントし、最初からやり直すか、2番目にします終わりに達した場合のリスト

回答

均一に分散されたが必要だと思います1から7までの数。 「ランダム」は他の多くの方法でも配布できるため、言う必要があります。

プロトコルがサイコロをn回振るだけに制限されている場合、6 ^ n個の均一に分散された可能な結果が得られます。ただし、6 ^ nを7で割り切れることはないため、このスペースを同じサイズの7つの部分に分割する方法はありません。

したがって、これを実現するための正しい方法では、無制限の数のロールを許可する必要があります。死ぬ。これはそれほど悪くはありません。10本以上のロールが必要になる可能性は非常に低く、100本以上必要になる可能性はさらに低くなります。本当に多くのロールが必要になる可能性があります。小さい。しかし、私が述べた理由により、1000ロール以内に完了することを保証することはできません。

1つの簡単なプロトコルはこれです:ダイスを2回ロールします。

  • 6-6を手に入れましたか?バマー。もう一度やり直してください。
  • 他に6つありますか?これを7と呼びます。
  • それ以外の場合は、2番目のロールの内容と呼びます。

7つの結果をそれぞれ取得するには、36のうち35をカバーする5つの方法があります。可能性。 1つの結果であるダブル6は、リプレイを強制します。これは、おそらく任意に長いロールのシーケンスを有効にするために必要なアウトレットです。もちろん、これより長いものは言うまでもなく、連続してダブル6が10回得られる確率はごくわずかです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です