Skip to main content
本文へスキップ

ベータ

ニムのバリアント

フィボナッチ・ニム

1つの山で、取れる数は直前の手に縛られる:最初の手で全部は取れず、以降の手は直前の手の2倍まで取れます。

フィボナッチ・ニムとは?

フィボナッチ・ニムは1つの山で遊びます。先手は山全体以外なら何個でも取れます。それ以降は、各手で1個以上、相手が直前に取った数の2倍以下を取ります。最後の1個を取った人が勝ちです。このゲームは常に通常ルールで遊ぶので、通常のゲームのミゼールの切り替えと初期の山のオプションは使いません。

山の数は10(小)、15(中、既定)、20(大)で、テーブル設定のサイズで選びます。上限はプレイに応じて伸び縮みします。たくさん取れば相手はさらに多く取れるようになり、少しだけ取れば相手を短い手綱につないでおけるので、このゲームは山そのものと同じくらい、次の上限の大きさをめぐる争いでもあります。

ルールの違い

フィボナッチ・ニムと標準のニムの違い
山標準のニム複数の山:既定は1、3、5、7個。テーブル設定でほかの組み合わせも選べる。フィボナッチ・ニム10、15(既定)、20個の山が1つ。テーブル設定のサイズで選ぶ。
最初の手標準のニム1つの山から、山全体も含め好きな数を取る。フィボナッチ・ニム山全体以外なら好きな数を取る。
以降の手標準のニム毎ターン、1つの山から好きな数を取る。フィボナッチ・ニム1個以上、相手が直前に取った数の2倍以下で、残っている数を超えない分を取る。
目的標準のニム既定はミゼール:最後の1個を取った人が負け。設定で、最後の1個を取ると勝ちになる通常ルールに切り替えられる。フィボナッチ・ニム常に通常ルール:最後の1個を取った人が勝ち。
必勝法標準のニム山のニム和(大きさのビットごとの XOR)を0にして渡す。ミゼールの終盤には工夫がいる。フィボナッチ・ニム山の数を、数列で隣り合わないフィボナッチ数の和で表し、上限が許せばその中で最小の数を取る。最善を尽くしても先手が負けるのは、最初の山がフィボナッチ数のときに限る。10、15、20はそうではないので、先手が勝てる。

歴史

マイケル・J・ウィニハンは1963年に The Fibonacci Quarterly でフィボナッチ・ニムを紹介し、このゲームをオレゴン州立大学の数学者ロバート・E・ガスケルの考案としました。名前は、1、2、3、5、8、13、21…というフィボナッチ数が解で果たす役割に由来します。

必勝法は、今日ツェッケンドルフの定理と呼ばれるものに基づいています。すべての正の整数は、連続しないフィボナッチ数の和としてただ1通りに表せる、という定理です。この定理はエドゥアール・ツェッケンドルフにちなんで名づけられていますが、ヘリット・レッケルケルカーがすでに1952年に発表していました。

登録不要。リンクを共有してすぐに遊べます。v0.0.1 · a38d0e2