Author: Severi Salminen
Date: 13:59:34 11/26/00
Go up one level in this thread
>int qsearch(int alpha, int beta) >{ > int cur; > > cur = eval(); > if (cur >= beta) > return beta; > if (cur > alpha) > alpha = cur; > while (captures()) { > make_next_capture(); > cur = -qsearch(-beta, -alpha); > unmake_move(); > if (cur >= beta) > return beta; > if (cur > alpha) > alpha = cur; > } > return alpha; >} Do we allways return alpha even if the best score is lower than alpha (eval())? Shouldn't we return eval() instead?
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.