Re: [問題] min-max search

看板java作者 (!H45)時間19年前 (2006/09/15 15:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《liwon (誰會樂高Lejos程式SHUN)》之銘言: : 請問井字遊戲 : 用遞迴寫min-max search : 因為每跑一次他記憶體會增加 : 所以請問他可以限制搜尋的深度嗎? int AlphaBeta(int depth, int alpha, int beta) { if (depth == 0) return Evaluate(); GenerateLegalMoves(); while (MovesLeft()) { MakeNextMove(); val = -AlphaBeta(depth - 1, -beta, -alpha); UnmakeMove(); if (val >= beta) return beta; if (val > alpha) alpha = val; } return alpha; } by google. 上面的程式碼是在我硬碟中記錄的原始資料 你的答案就是 depth 的初始值 alphabeta 的資料都很舊了,但很意外的,書上並沒有著墨太多 這方面的演算法實在需要自己好好努力啊.... 到最後你就會知道 Evaluate() 是最難的部分.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.205.85
文章代碼(AID): #152baY9L (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
1
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
1
1
1
1
文章代碼(AID): #152baY9L (java)