Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: So there are two precise bugs

Author: Christopher Conkie

Date: 04:28:47 07/05/05

Go up one level in this thread


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.

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?

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).

That is why in competition an independent interface should be used. Propriatory
format engines should become UCI or Winboard compatible when participating in
tournaments.

That is fair to all and then there can be no ambiguity.

People will stop at nothing to win you see.

If it is a level playing field, there can be no doubt as to which engine is the
winner.

That is one of our points. The other is even simpler.

If you make a chess engine.......it should know the rules of chess.

All of them.

:-)

Christopher










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.