Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: So there are two precise bugs

Author: Uri Blass

Date: 01:48:23 07/06/05

Go up one level in this thread


On July 05, 2005 at 07:28:47, Christopher Conkie wrote:

>There is no point in a chess game under normal rules where a black pawn can be
>on the 8th rank or for that matter the 1st, because it impossible for a black
>pawn to ever get to the 8th rank or to be a pawn on the first rank. If the black
>pawn gets to the first rank it immediately becomes any peice except a pawn or a
>king.
>
>The same (but in reverse) is also true for white pawns.
>
>You can't have 4 Kings either (even if your engine is called "The King").
>
>[D]rnbkkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBKKBNR w KQkq - 0 1
>
>The King 3.23:
>  3001	00:00	         171	171	+0.39	Nf3 Nf6 d3
>  4001	00:00	         779	779	+0.12	Nf3 d6 e4 Nf6
>
>Or......
>
>The King 3.33:
>  3001	00:00	         171	171	+0.39	Nf3 Nf6 d3
>  4001	00:00	         779	77.900	+0.12	Nf3 d6 e4 Nf6
>
>So there you have it........ "The Kings".
>
>:-)
>
>Either the engine supports illegal positions or it does not.
>
>It is not the job of the interface to implement the rules regardless of this
>anyway. If it does......then the interface is playing chess for the engine.

No

If the interface refuse to accept illegal positions it does not play chess for
the engine because the engine never get in a game illegal position.

>
>Chess engines should be standalone items with a console mode.
>
>You might then and therefore ask yourself this salient question......
>
>If the interface implementing the rules even though the engine is not doing
>this, what else is the interface doing for the engine?

There is a simple solution for this.
If the interface is open source then everybody can see what the interface does.

>
>This becomes a problem in competition because competitions have rules.
>
>How do you know if the interface has built in tablebases for example or even a
>built in opening book (note: not what you can see normally *.abk or *.ctg).

simple solution if the interface is open source there is no problem
so every program can use winboard and it is possible to improve winboard not to
allow illegal positions.

Uri



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.