minimax

    3

    2答えて

    実践的なプロジェクトとして、私はJSFiddleでTic-Tac-Toeゲームを作った(既に十分ではないので正しい?)、無敵のAIを追加するように進んだ。ほとんどの場合、それは機能しますが、コンピュータが最適な移動を適切に計算しないように導くいくつかの組み合わせ(フィールド5,9,3、またはフィールド3,7,9にXを設定するなど)があります。 JSFiddle上のプロジェクト:https://js

    -4

    1答えて

    私はtic-tac-toeゲームをコーディングしようとしていましたが、私は問題に直面しています。たとえば、コーナーの1つに十字を置くと、ボットは中央に「O」と表示されますが、それは起こりません。代わりに、それを十字架に隣接してマークします。ボットは行列の正しい値を選択していません。どんな助けもありがとう。 PS:最初のプレーヤーは常に人間ですが、2人目のプレーヤーはボットです。 ここでは、コードで

    1

    1答えて

    私はAlpha-Beta Pruningを使用してGomoku(5行で)AIを作成しました。それはあまりにも愚かなレベルで動きます。まず、Alpha-Betaアルゴリズムのグレーディング機能をぼんやりと説明しましょう。 ボードを入力として受け取ると、最初に石の繰り返しがすべて検出され、長さによって決定される脅威としての有用性に応じて4つの可能な値の中からスコアが付けられます。そして、すべての反復ス

    -2

    1答えて

    私は、Minimaxアルゴリズムを使って設計したTic Tac Toe AIが無敵になるように、良い評価関数を考えることでした。私たちが持っていた制限は、残りのゲームのソースコードを変更しないこと、AIが完全に機能するはずだったゲームツリーの最低の深度が3でなければならないという制限でした。例えば、minimax関数を3の深さは8の深さで呼び出すのと同じように動作するはずです。私の質問は、ティック

    -1

    1答えて

    私はtic tac toe(ユーザー対コンピュータ)のAIに取り組んでおり、minimaxアルゴリズムを使用してコンピュータに最適な動きを実装しています。私はyoutube上のいくつかのvidsを見て、いくつかの人々のコードを読んできました。しかし、私がやっていることによって私はまだ困惑しているコードの部分があります。たとえばtic tac toe miniax関数から次のコードを取ってみましょう

    0

    1答えて

    私は現在、MancalaとNIMを組み合わせたゲームでMiniMaxアルゴリズムを中心とした課題に取り組んでいます。プログラムの仕組みは、ユーザーにボードの現在の状態を尋ねることです。プログラムは、ユーザーが最初にゲームに勝つために取るべき動きを吐き出すことを想定しています。私はちょうど混乱しています私はすべての可能なソリューションを持つゲームツリー全体を生成すると仮定していると葉ノードでユーティ

    1

    1答えて

    私が作ったオリジナルの4人用ボードゲームのAIを作成しています。ボードゲームに関する 詳細: 4選手は、東西南北方向のいずれかに同時に自分の色の駒を移動するためにターンを取ります。作品はボードから外すことができます。各プレイヤーは、開始時に5人の命を持ちます。ボードから外された各部分につき、プレイヤーは1人の命を失う。新しいピースが決定的にゲーム全体を通して生まれます。 ミニマックスアルゴリズムの

    1

    1答えて

    私はminimaxアルゴリズムでtic tac toeゲームを作ろうとしています。私はこれを使用していますtutorial。私はこのアルゴリズムの仕組みを理解していますが、実装には問題があります。私はこのアルゴリズムをユニットテストに合格させることはできません。これは、私がボード内で占領されている細胞の例外を与えると私は自分で解決策を見つけることができません。それはボードの勝利指数を返すべきです。

    1

    1答えて

    私はminimaxアルゴリズムを実装しようとしています。プレイヤーの各ターンのための最高の動きが何であるかを算出し、2相手のための再帰関数(それぞれが独自のターンを持っている元チェスなどに行く)、: (慣れていない人のために。第二は、常に初の成果を最小化しようとしながら、最初のプレイヤーは常に、彼の成果を最大化しようとするため、再帰的にプレーヤーAおよびその逆のために選択された動きの結果を計算する