単元一覧 › 大学数学 ゲーム理論

ゲーム理論の問題

難易度 1教科書の例題レベル大学数学 ゲーム理論

石の山が つあり、石の個数はそれぞれ 個、 個、 個、 個である。2 人のプレイヤーが交互に、どれか 1 つの山を選び、その山から石をちょうど 個または 個取り除く(山にある石の個数より多くは取れない)。動かせなくなったプレイヤーの負けとする。

この局面から先手が打てる手のうち、移った先の局面のグランディ数が になる手(勝ちにつながる手)は何通りあるか求めよ。ただし、手は「どの山から何個取るか」の組で区別する。

この問題で使うもの

この問題を解けるようになるまで(10 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 分数のたし算・ひき算
  2. 小数の四則計算
  3. 正負の数の加法・減法
  4. 分数のかけ算・わり算
  5. 四則の混じった計算の順序
  6. 正負の数の乗除・累乗と四則混合
  7. n 進法
  8. ニムとニム和
  9. グランディ数と mex
  10. スプレイグ・グランディの定理と勝ちにつながる手

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

スプレイグ・グランディの定理を使う。まず 1 つの山のグランディ数を mex で求め、局面全体のグランディ数を各山のグランディ数のニム和として求める。

ヒント 2

石が 個の山のグランディ数は (取れる分だけ)である。全体のニム和を とすると、グランディ数 の山を の山に変える手が勝ちにつながる手になる。

ヒント 3

は となり、 で、全体のニム和は である。あとは各山について、 個または 個取った先のグランディ数が になるかを調べればよい。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

手順 1:1 つの山のグランディ数を求める。

石が 個の山のグランディ数を とする。 個の山からは 個または 個の山へ移れる(石が足りない手は打てない)。小さい順に mex を計算すると

  • 、(動かせない)

よって 4 つの山のグランディ数は である。

手順 2:スプレイグ・グランディの定理で局面全体のグランディ数を求める。

局面全体のグランディ数は各山のグランディ数のニム和である。

でないので先手必勝である。

手順 3:グランディ数 の局面へ移る手を数える。

ある山のグランディ数を から に変えたとき、全体は になる。これが になるのは のときである。各山で調べる。

  • 個の山():目標は 。移れる先は 個()、 個()で、 にはならない。 通り。
  • 個の山():目標は 。移れる先は 個()、 個()。 個取って 個にする手が条件を満たす。 通り。
  • 個の山():目標は 。移れる先は 個()、 個()で、どちらも条件を満たす。 通り。
  • 個の山():目標は 。移れる先は 個()、 個()で、 にはならない。 通り。

確認:たとえば 個の山から 個取ると となる。

以上より、勝ちにつながる手は 通りである。

別解

2 または 3 個取る引き算ゲームの 1 つの山のグランディ数 を求める。。( のものだけ)より、
、、、、、、、。

山 のグランディ数は で、全体は 。移った先の全体を にするには、ある山のグランディ数を にすればよい。

  • 4 の山(、目標 ):移り先は 2()、1()で、目標の にならない。0 通り。
  • 6 の山(、目標 ):3 個取って 3()なら可、2 個取って 4()は不可。1 通り。
  • 8 の山(、目標 ):2 個取って 6()、3 個取って 5()のどちらも可。2 通り。
  • 9 の山(、目標 ):移り先は 7()、6()で、目標の にならない。0 通り。

合計 通り。

検算:6→3 の後の局面は 4,3,8,9 で、グランディ数は なので XOR は 。8→6 の後は 4,6,6,9 で なので XOR は 。8→5 の後は 4,6,5,9 で なので XOR は 。いずれも正しい。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題