プレイヤー対PCの三目並べプログラムを作成しています。PC は自分ができる最善の動きを計算し、それを実行する必要があります。可能なすべてのステップを計算するには、TreeNode は完璧に聞こえますが、問題は、各レベルの後に子の量が少なくなることです。たとえば、次のようになります。
^ は空を意味します
^ X O
O O X
^ X ^
この状況では、3 つの子を持つツリーが必要になりますが、この状況では:
^ ^ ^
^ X ^
^ ^ ^
8 つの子を持つツリーが必要です。それで、子供の数を変更することは可能ですか?質問をしている間、不要な子にnullを置くことが解決策になると思いましたが、より良い提案はありますか?それとも、ツリーでさえ私の状況に最適なオプションではありませんか?