Min-Max法で戦うコンピュータとのオセロゲーム

現在のターン: 黒(あなた)
黒: 2 白: 2

Min-Max法について

Min-Max法は、先手と後手が交互に最善を考える仕組みです。まず「自分ができる手」を全部試して、その先にある相手の手も全部試します。これを繰り返し、最後に盤面を点数(評価関数)で数値化します。自分の番では点数が高くなる手を選び、相手の番では点数が低くなる手を相手が選ぶと仮定して、元の手の良し悪しを判断します。探索を途中で止める「アルファベータ法」を使うと、スピードも速くなります。