1

私はプロローグでゲーム(4列)を作成しました。私のヒューリスティック機能では、ボード上の可能な4列の組み合わせごとにプレイヤーと対戦相手のチップがいくつあるかを知る必要があります。私が使用している方法は次のとおりです(psuedocodishで):

ボードのすべての可能な4のリスト(ComboList)=形式==>が1つあり[[A,B,C,D]|Rest]ます。私は最初のプレーヤーのすべての動きのリストを1つ持っています(List1)=フォームの==>[[1],[7],[14]] そして対戦相手の動きのための1つ(List2)。

ステップ1:ComboListから最初のコンボを取得します。2:List1をすべてチェックして、このコンボに含まれている数を確認します。3:List2をすべてチェックして、このコンボに含まれている数を確認します。ComboListから次のコンボに移動して、最初からやり直します。 ..。

このプロセスは、必要なものに対して実行時間がかかりすぎます。

誰かがより良い、より効率的な何かを提案できますか?よろしくお願いします!

4

1 に答える 1