If all stacks on the board belong to white, and at least one of them is a red stack, am I right in thinking that means white will necessarily win? If so, I wonder if the implementation should just call the game at that point rather than going through several more moves as I just had to. The strict rules as written require those additional moves but I mean.
If none of the stacks owned by white were red, I think in some positions white might be able to screw himself out of a victory (getting a 0-0 tie instead). So in that case it's not yet a foregone conclusion and the game shouldn't be called.
If none of the stacks owned by white were red, I think in some positions white might be able to screw himself out of a victory (getting a 0-0 tie instead). So in that case it's not yet a foregone conclusion and the game shouldn't be called.