What if the TT knew the number of moves
Posted: Fri Jun 15, 2018 3:27 am
If the TT could return the number of legal moves for EXACT/ALPHA positions, what could that information be used for?
What comes to mind is if we know there is only one move available, but not sure what to do with it.
Ideas?
What comes to mind is if we know there is only one move available, but not sure what to do with it.
Ideas?
Code: Select all
NumberOfMoves = 0
get next move ()
{
if !legal()
continue
increment NumberOfMoves
// do stuff
}
if NumberOfMoves = 0, return mate or draw
// if we make it all the way through to here
// we have tried every move....
if we have a best move
store TT (EXACT, NumberOfMoves)
else
store TT(ALPHA, NumberOfMoves)