ゲーム理論の問題
いくつかの石の山がある。2 人のプレイヤーが交互に、どれか 1 つの山を選び、その山から石を取り除く。ただし、石が 個ある山から取り除ける個数 は を満たす整数に限る(つまり、山の石の半分以下しか取れない)。どの山からも石を取れなくなったプレイヤーの負けとする。
石の個数が 個、 個、 個の 3 つの山からなる局面のグランディ数を求めよ。
この問題で使うもの
- グランディ数と mex(説明と入口の問題)
- スプレイグ・グランディの定理と勝ちにつながる手(説明と入口の問題)
- ニムとニム和(説明と入口の問題)
この問題を解けるようになるまで(10 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
まず山が 1 つだけのときのグランディ数 を、小さい から mex を使って順に求めよう。複数の山の局面は、各山のゲームの和として考える。
ヒント 2
個の山から移れるのは石が 個から 個の山。全体のグランディ数は、スプレイグ・グランディの定理により各山のグランディ数のニム和になる。
ヒント 3
となる。この続きを まで計算しよう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
石が 個の山 1 つだけの局面のグランディ数を とする。 個の山から 個()取ると 個になるので、移れる石の個数は
であり、 はこれらの の値に含まれない最小の 以上の整数(mex)である。
のときは石を取れないので 。以下、順に計算する。
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
- :移り先 →
3 つの山の局面は、それぞれの山のゲームの和なので、スプレイグ・グランディの定理により、そのグランディ数は各山のグランディ数のニム和(2 進法での排他的論理和)である。
2 進法で 、、 なので、
よって求めるグランディ数は である。
別解
1 つの山のグランディ数を とする。 個の山から 個取ると 個になり、 なので移動先は の山である。よって 。
- 、(移動先なし)
- : →
- : →
- : →
- : →
- : →
- : →
- : →
- : →
- : →
- : →
- : →
- : →
複数の山の和のグランディ数は各山の排他的論理和(XOR)なので、。()、()。よって 7。
検算: 各 の表を再度たどり、 と偶数で 1 ずつ増えるパターンが整合していることを確認した。