私は tictactoe プログラムを書いていますが、それはあなたの伝統的な tictactoe ではありません
まず、ボードは 4x4 で、勝つ方法は、同じ種類のカードを 3 つと、対戦相手を 1 行、1 列、または斜めに並べることです。したがって、次の例では、最初の列で「O」が勝利します。
O|_|X|_
O|X|_|_
O| |_|_
X|_|_|_
プログラムに打ち負かすことができない「ハード」モードを与えるために、ミニマックスアルゴリズムを実装しようとしています。
私の問題は、考えられるすべてのゲーム状態を含むツリーを作成することは期待できないため、生成できるゲーム状態を評価する何らかの関数を考え出す必要があることです。
私の質問だと思いますが、どうすればそのような機能を思い付くことができますか?