Author: Stan Arts
Date: 07:38:18 06/16/05
Go up one level in this thread
On June 16, 2005 at 08:02:51, Christopher Conkie wrote: >That is because Smirf knows the rules. > >:-) > >All programmers must ask themselves why it is that there is no console mode in >the chessbase format engines. > >If you can answer this, using pure human logic, you will know why Fritz and >Junior are stronger that your own engines. > >It is very simple really. > >The most intuitive things often are. > >Christopher >If you can answer this, using pure human logic, you will know why Fritz and >Junior are stronger that your own engines. Ahhh! So that's the secret! That no one else thought of that before. Or, playing games, and accepting positions is something totally different. A WinBoard engine, >does not< get a position from the Gui each move. It has the game and board inside, and the GUI >only< gives it the opponent move each time. The engine then checks if this is >by the rules< all by itself, and then calculates his own move, knowing the rules. A WB engine also has to declare mate, and draw as well, and tell it to the Gui/Winboard. So, a WB engine knows the rules. Writing code to detect if a >setup< boardposition is legal or not, adds about 1 KB of code to a program, is an afternoon work for a good programmer, and makes it exactly 0 Elo stronger or weaker. (Any of the Chessbase engine-authors could instantly make their program dance around and show flashy colours on screen if they receave an illegal position in some console mode, and it would make them 0 to 1 Elo weaker.) It has nothing to do with anything, perhaps that's the reason why so few programmers cared to implement it. >It is very simple really. >The most intuitive things often are. Yah. Stan
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.