Author: Sune Fischer
Date: 15:19:23 06/21/03
Go up one level in this thread
On June 21, 2003 at 18:05:19, Russell Reagan wrote: >On June 21, 2003 at 17:56:49, Sune Fischer wrote: > >>One could solve it by making the GUI to setup the position a new after such a >>move, but I think that is a bit much to ask of the GUI programmers. > >Any decent GUI (and probably many non-decent GUIs) already have a feature to >output FEN strings, so this should be maybe adding a variable or two, and a >couple of simple functions. This is already how UCI engines work IIRC (send the >FEN string after every move, followed by the movelist), so it should be a >trivial fix for UCI GUIs. IIRC they are given the start position and the moves made from there on, so that would include the latest castle. But it would be a small change in UCI to make it work I guess. I just don't see what good it would do, everytime one of the non-FRC engines lost the author would have an excuse or complain that his engine was being misused for something it wasn't designed for. You've heard how some complain about their engine being used with incremental clocks when it wasn't designed for it, I'm sure? ;) >>Not only that, I'd say an engine simply doesn't play the game legally if it >>doesn't know the rules. > >But that isn't true Sune. If you live your life and do not do anything illegal, >then it doesn't matter if you knew all of the laws or not. But it is Russell, by this definition you can say an engine that only knows how the knight moves can play chess. When no knight moves are available anymore it will crash or lose on time. Playing the game requires knowledge of the rules, IMO. The program doesn't have to search these move, we can call it pruning for that matter, but it should understand the moves played on the board. -S.
This page took 0 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.