ゲーム理論の問題
石が 個ある 1 つの山がある( は 0 以上の整数)。2 人のプレイヤーが交互に、この山から石をちょうど 個または 個取り除く(山にある石の個数より多くは取れない)。手番で石を取れなくなったプレイヤーの負けとする。
石が 個の局面のグランディ数 を、1 手で移れる局面のグランディ数の集合の mex(その集合に含まれない最小の 0 以上の整数)として定める。1 手も動かせない局面のグランディ数は とする。
を求めよ。
この問題で使うもの
- グランディ数と mex(説明と入口の問題)
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
グランディ数と mex の技能を使います。(負になる項は除く)を から順に表にしましょう。
ヒント 2
から始めます。表の値の並びが繰り返し始める場所を探し、周期を見つけましょう。
ヒント 3
は となります。周期は です。あとは を で割った余りを使います。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
方針 から順に、 を計算して表にします。ただし や が負になる手は打てないので、集合から除きます。
小さい局面から順に計算する
- :動かせないので 。
- :2 個も 3 個も取れないので 。
- 。
- 。
- 。
- 。
- 。
- 。
- 。
- 。
表にすると次のようになります。
周期を見つける
は と だけで決まります。 が と一致したので、 以降も と同じ値が繰り返されます。したがって、 のすべてで が成り立ちます。つまり は周期 で
を繰り返します。
を求める
なので、 です。
答え:
別解
とする。ただし、山に残る石の個数が足りず取れない手は除く。
順に計算する。
- 、(動けない局面)
-
-
-
-
-
-
-
-
-
-
は と同じ値 である。 は直前の 3 項までで決まるので、 となる周期 5 の数列になる。実際に 、 も成り立っている。
周期は に対して である。 なので 。