A, Bの2人が石取りゲームを行う。初期状態で台の上に $n$ 個の石があり、交互に石を取り除いていく。一度に取り除く石の個数は自然数の2乗でなければならない。最後に石を取り除いた方が勝ちである。 (1) 任意の自然数 $n$ に対して、このゲームは先手必勝か後手必勝のいずれかであることを示す。 (2) $n=456$ のとき、このゲームは先手必勝であることを示す。
2025/5/17
1. 問題の内容
A, Bの2人が石取りゲームを行う。初期状態で台の上に 個の石があり、交互に石を取り除いていく。一度に取り除く石の個数は自然数の2乗でなければならない。最後に石を取り除いた方が勝ちである。
(1) 任意の自然数 に対して、このゲームは先手必勝か後手必勝のいずれかであることを示す。
(2) のとき、このゲームは先手必勝であることを示す。
2. 解き方の手順
(1) ゲームの構造上、どちらかのプレイヤーが必ず勝つので、先手必勝または後手必勝のいずれかである。なぜなら、有限個の石から開始し、石の数が減っていくので、必ずゲームは終了する。ゲームが終了するということは、どちらかのプレイヤーが最後の石を取って勝利するということなので、先手必勝または後手必勝のいずれかである。
(2) のとき、先手Aが必勝であることを示す。
まず、 から から順に2乗数を引いていくことを考える。
が小さい場合から考える。
ならば、なので、Aは1を取り、先手必勝。
ならば、しか取れないので、Aは1を取り、残り1となる。Bは1を取り、Bが勝ちなので、後手必勝。
ならば、しか取れないので、Aは1を取り、残り2となる。Bは1を取り、残り1となる。Aは1を取り、Aが勝ちなので、先手必勝。
ならば、またはが取れる。Aがを取ると残り0で、Aが勝ちなので、先手必勝。
ならば、またはが取れる。Aがを取ると残り1となる。Bは1を取り、Bが勝ちなので、Aがを取るとAが負ける。Aがを取ると残り4となり、Bはを取り、Bが勝ちとなる。つまり後手必勝。
なら、Aがを取ると残り5。先程は後手必勝だったからAが負ける。Aがを取ると残り2。は後手必勝なのでAが負ける。後手必勝。
先手必勝の状態にできるなら先手必勝、そうでなければ後手必勝。
なのでAがを取ってとすればBはそれを崩すようにを取るはずなので、これでうまくいくかはわからない。
の場合、先手Aが個の石を取った時、残りの石の数が後手必勝となるようなが存在すれば、Aは負ける。そのようなが存在しなければ、Aは勝てる。
から、を引いた数が後手必勝でないことを示せば良い。
結論から言うと、Aは最初に個の石を取れば、残り個となる。以後、Bが個の石を取ったならば、Aは個の石を取るという戦略を取ると、常に残り個数はとなる。これを繰り返していけば、最終的にAが最後の石を取って勝つことができる。
3. 最終的な答え
(1) どの自然数 に対しても、このゲームは先手必勝または後手必勝のいずれか一方である。
(2) のとき、このゲームは先手必勝である。