ゲーム理論の問題
石の山がいくつかある。2 人のプレイヤーが交互に次の操作を行う。
- どれか 1 つの山を選び、それをどちらも 個以上の石からなる 2 つの山に分ける(2 つの山の個数は等しくてもよい)。たとえば 個の山は「 個と 個」または「 個と 個」に分けられる。
操作ができなくなったプレイヤーの負けとする。石が 個の山 1 つだけからなる局面のグランディ数を求めよ。
この問題で使うもの
- 山を分けるゲームのグランディ数(説明と入口の問題)
この問題を解けるようになるまで(10 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
「山を分けるゲームのグランディ数」の技能を使う。分けた後は 2 つの山の和の局面になるので、そのグランディ数は 2 山のグランディ数のニム和になる。小さい山から順に表を作ろう。
ヒント 2
。 は分けられないので である。
ヒント 3
, , , となる。 個の山の分け方は , , の 3 通りなので、それぞれのニム和を計算して mex をとる。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
石が 個の山 1 つの局面のグランディ数を とする。 個の山を 個と 個(, )に分けると 2 つの山の和の局面になるので、そのグランディ数は である。よって は、すべての分け方についての の集合の mex である。小さい から順に求める。
:どちらも 個以上の 2 山には分けられない( や は不可)ので、1 手で移れる局面がない。よって 。
:分け方は のみ。。集合 の mex より 。
:分け方は のみ。。よって 。
:分け方は , 。
, 。集合 の mex より 。
:分け方は , 。
, 。集合 の mex より 。
:分け方は , , 。
,
,
(2 進法で )。
集合 の mex より 。
表にまとめると
となり、求めるグランディ数は である。
別解
1つの山の石の個数が のときのグランディ数を とする。複数の山からなる局面のグランディ数は、各山のグランディ数の排他的論理和(XOR)になる。
分けた後の2つの山はどちらも2個以上でなければならないので、 では操作できない。 も操作できない。よって 。
- : 分け方は のみ。 なので、。
- : 分け方は のみ。 なので、。
- : で 、 で 。よって 。
- : で 、 で 。よって 。
- : で 、 で 、 で 。よって 。
検算として、各 について分け方を漏れなく数えたことを確認した( の分け方は の3通り)。
答えは 。