グランディ数の良さは分かりません。ゲームがたくさんある場合に真価を発揮します。つのゲームを選んでその状態を遷移させることを考えましょう。全てのゲームで状態遷移ができなくなったら負けです。それらのビット排他的論理和を計算することで判定できてしまいます。それぞれの山に対してグランディ数を求めれば良いことになります。書くことにしましょう。考える必要があります。以下のことが分かります。変わらないうちは一気にひいてしまうことにします。これで全てのテストケースに通るようになります。以下がうまくいくプログラムです。reserved.TOP。