Python FlaskとBrythonで三目並べの人工知能AIを作る(後編)
はじめに 前回の続きです。前編では2手目まで条件式で指示を与えていました。 3手目からはミニマックス法もどきで、コンピュータ側の全通りの手を調べて勝つ手があればそれを打ちます。次のプレイヤーのターンも全通り調べて、負ける手があればそこには打たないようにします。(深さが2層のミニマックス法です) コンピュータを完璧にしてプレイヤーがまったく勝てないと面白くないと思うので(本当は邪魔くさい)ある条件の負ける手は打ってしまうように考えます。 3手目以降 「元の位置(self.koma_no)」から大きさ(self.koma)を調べる 「元の位置(self.koma_no)」候補は最大6つ 「移動先(…
2020/03/22 09:00