Author: Dennis Breuker
Date: 02:12:46 12/02/04
Go up one level in this thread
>This is what I use in TSCPGothic for repetition check: > >/* reps() returns the number of times the current position > has been repeated. It compares the current value of hash > to previous values. */ > >int reps(void) >{ > int i; > int r = 0; > > for (i = hply - fifty; i < hply; ++i) > if (hist_dat[i].hash == dynhash) > ++r; > return r; >} > >Let me know if you can optimize this even more further. > You could do i+=2 instead of ++i, since the repetition only occurs with the same side to move... Dennis
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.