minimax

    1熱度

    1回答

    對於一項任務,我需要在提供給該函數的Gametree(作爲棋盤樹;玫瑰棋盤)和玩家轉身的情況下編寫Minimax函數。但是,我收到有關輸入'|'解析錯誤的錯誤。可能是因爲我嵌套條件並在報表,但我不知道如果我這樣做正確或者如果這甚至有可能(或應該以不同的方式來完成): minimax :: Player -> Rose Board -> Rose Int --Rose Int = Int :> [R

    3熱度

    2回答

    在minimax算法中,第一個玩家最佳地玩,這意味着他想要最大化他的分數,第二個玩家試圖最小化第一個玩家的獲勝機會。這是否意味着第二位玩家也能夠以最佳方式贏得比賽?試圖選擇一些路徑來減少第一個玩家獲勝的機會也意味着要贏得勝利? 我其實是想從TopCoder的解決這個任務:EllysCandyGame 我不知道我們是否能在這裏適用極大極小算法。但我不知道第二位球員是否會盡量減少第一位球員的成績,同時

    0熱度

    1回答

    我目前正在進行編程分配:給定大的加權無關圖(1 < V < 2000, E < 100000)。沿着從「源」到點「目的地」的最小加權路徑查找最大加權邊緣。 到目前爲止我所得到的是將圖存儲在AdjacencyList(IntegerPair向量的向量中,其中第一個整數是鄰居,第二個是邊的權重)。 我也用Prim算法獲得的最小生成樹: private static void process(int v

    0熱度

    3回答

    所以我有一個5列的數據框,其中有9031個觀察值。列的每個記錄都是列中所有值的百分位數。 我的目標是找到適用於所有五列的最高百分比閾值以獲得n條記錄。 例如,假設我的目標是將數據框中的記錄數減少到1000條記錄,爲了獲得1000條記錄,我需要應用於所有5列的最高閾值是多少? Variance_Five_Metrics$Zips medium medium.1 medium.2 medium.3 m

    0熱度

    1回答

    我想在java中實現Minimax算法。 我找不到一個好的樹形表示。有現有的或我應該自己做? 順便說一下,這是對於吃豆子游戲 感謝

    0熱度

    1回答

    我正在編程alpha-beta修剪的negamax。但是,它只有在「壞」行被移除時纔有效,但我不知道爲什麼。我的代碼是基於這個pseudo-code。這是對的嗎?大多數實現在循環內調用negamax(在根節點的單獨函數上),我應該這樣做嗎?爲什麼? private static double AlphaBetaWithMemory(Board board, int player, in

    0熱度

    1回答

    我有一個連接四類型遊戲的評估函數。我不明白什麼時候評估函數會給出負值。我的評價函數主要用於分配每次移動僞碼的值可能會更容易顯示 if player has 4 in a row return 5000; if player has 3 in a row return 4000; if opponent has 3 in a row or 3 in a column

    -1熱度

    2回答

    我正在嘗試爲井字遊戲製作無與倫比的AI,非常類似於http://perfecttictactoe.herokuapp.com/中的AI。但是,由於我仍然在學習C語言,所以它更簡單一些,因爲用戶總是先走了,而且沒有GUI,而ASCII藝術被用於圖形。我已經查看了MiniMax算法的各種實現,因爲它似乎是解決這個問題最值得推薦的方法,根據這個網站以及其他許多人。我遇到了一些問題,因爲算法似乎沒有工作。

    -2熱度

    1回答

    我正在嘗試爲Tic Tac Toe實現Minimax算法,並且似乎無法使其正確運行。我嘗試了多次重寫,但沒有給出正確的輸出。 這裏是代碼MinimaxGame.java,實現了遊戲 - public class MinimaxGame { public MinimaxResult play(MinimaxBoard board) { ArrayList<Position> p

    2熱度

    1回答

    我工作的AI爲2048年至今的很簡單,我基本上試圖使減少瓷磚的「蛇」,所以完美的遊戲會是什麼樣子:,雖然與此一樣好:。 我的啓發是使用簡單的二維數組,每個單元與一搖的形狀下降幅度,像乘: --------------------- | 16 | 15 | 14 | 13 | | 9 | 10 | 11 | 12 | | 8 | 7 | 6 | 5 | | 1 | 2 | 3 | 4 |