トリックテイクゲームでは、各プレイヤーが残した可能性のあるカードを追跡するのは簡単です。たとえば、次のスーツが必須で、プレーヤーがスーツをフォローしていない場合、プレイヤーはそのスーツのカードをそれ以上持たないことは明らかです。チャンスカードにはプレイヤーごとに可能なカードのセットがあります。
これは、ゲーム中に、各プレイヤーがどのカードを持っている可能性があるのかを知ることができるということです。
特定のプレーヤーが実際に特定のカードを持っている(合理的に正確な)確率を効率的に計算する方法はありますか?
純粋な方法は、残っているすべてのカードのすべての順列を生成し、前述の制約を考慮してこれらの順列のうちどれが可能であるかをチェックすることです。しかし、これは本当に効率的な方法ではありません。
もう1つの方法は、ほかの人が特定のカードをいくつ持ち得るかをチェックすることです。例えば、3人のプレイヤーが特定のカードを持っている場合、特定のプレイヤーがあるカードを持っている確率は1/3です。しかしこれはしばしば不正確です。例えば
:
- 各プレイヤーは2枚のカードは、プレイヤーAはAS、KSを持つことができ
- を残しています。
- プレーヤーBは、AS、KS、AH、およびKHを持つことができます。
アルゴリズム1は正しくASが誤っチャンスプレイヤーBがASは0.5であることを見つけるだろう0 アルゴリズム2でチャンスプレイヤーBが持っていることを見つけるだろう。
合理的に正確で合理的に速いアルゴリズムがありますか?
プレイヤーがすべてのリーガルカードの中からランダムに選択しない限り、いいえ。例えば、トリックプレイゲームでは、プレイヤーがスーツに従うことができず、スペードのジャックを捨てる場合、2つのスペードがある可能性は低いです。 –