#10 Yes over the board you can summon the arbiter and claim the draw.
#10 Yes over the board you can summon the arbiter and claim the draw.
#10 Yes over the board you can summon the arbiter and claim the draw.
@Sarg0n #7 -- I disagree with the "But it cannot be coded" remark.
Shouldn't be that hard. But it would be an outlying exception. Plenty of other exceptions (including more complex scenarios) are made to ensure reliable game-play.
Game State: "Are all pawns blocked from being advanced?" (bool)
If Yes: "Exists Rook, Knight, Bishop, Queen?" (p1, p2)
If No: "Can king advance?"
If No: "If increment?"
If Increment: "How many moves since no pawn advance?"
If X-moves: "Draw."
A simple tree expression (conditional rules) can handle this; sans attempting to detect advanced 3-move repetitions. (I.e. white moves king back and forth 3+ times between two squares: Check advanced tree and conditional rule exceptions.)
It is not difficult or impossible to program.
This topic has been archived and can no longer be replied to.