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

ゲーム理論の問題

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

石の山が つあり、石の個数はそれぞれ 個、 個、 個である。2 人のプレイヤーが交互に次の操作を行う。

  • どれか つの山を選び、その山から石をちょうど 個、 個、 個のいずれかの個数だけ取り除く(山にある石の個数より多くは取れない)。

操作ができなくなったプレイヤーの負けとする。先手の最初の手のうち、手のあとの局面全体のグランディ数が になるもの(勝ちにつながる手)は何通りあるか。ただし、選ぶ山または取る個数が異なる手は、異なる手として数える。

この問題で使うもの

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

読み込み中…

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

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

ヒント

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

ヒント 1

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

ヒント 2

を計算すると、 は を周期 でくり返します。全体のニム和を とすると、グランディ数 の山を の山に変える手が勝ちにつながる手です。

ヒント 3

なので全体のグランディ数は です。各山について、グランディ数がそれぞれ となる移り先を数えます。

答えと解説

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

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

石が 個の山のグランディ数を とする。 個の山からは 個の山( 以上のもの)へ移れるので、

である(負になるものは除く)。小さい順に計算すると、

  • (動かせない)

よって である。

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

局面全体のグランディ数は各山のグランディ数のニム和である。2 進法で だから

となり、 でないので先手必勝である。

手順 3:全体のグランディ数を にする手を数える。

ある山のグランディ数 を に変えれば、全体のニム和は になる。

  • 個の山():目標は 。移り先は 個()、 個()、 個()なので、 個取って 個にする 通り。
  • 個の山():目標は 。移り先は 個()、 個()、 個()なので、 個取る手と 個取る手の 通り。
  • 個の山():目標は 。移り先のグランディ数は で、 になるものはないので 通り。

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

別解

1 つの山のグランディ数 を、取れる個数が として順に求める。

、、、。

、、。

、、。

よって である。

山 のグランディ数は で、全体は 。手のあとの全体を にするには、その山のグランディ数を (現在の値) にすればよい。

  • 山 4(): 目標は 。移動先は 3, 2, 0 で は 。個数 2 を取る手(4→2)だけが適する。1 通り。
  • 山 8(): 目標は 。移動先は 7, 6, 4 で は 。8→7(1 個取る)と 8→4(4 個取る)が適する。2 通り。
  • 山 9(): 目標は 。移動先は 8, 7, 5 で は 。 になるものはない。0 通り。

合計は 通り。

検算: 4→2 のあとは で XOR は 0。8→7 のあとは で XOR は 0。8→4 のあとは で XOR は 0。

この問題の確認

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

間違いを報告する

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

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

関連する問題