Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Interesting mate test for hashing (with EPD)

Author: Robert Hyatt

Date: 07:22:25 09/11/99

Go up one level in this thread


On September 11, 1999 at 02:35:47, David Eppstein wrote:

>On September 10, 1999 at 09:44:57, Robert Hyatt wrote:
>
>>On September 10, 1999 at 02:27:21, Richard A. Fowell (fowell@netcom.com) wrote:
>>
>>>As Dan points out later, this is "White being crushed" and the EPD is:
>>>8/p7/P5p1/7p/7P/4kpK1/8/8 w - -
>>>(I put the "with EPD" in the hopes to save folks the trouble Dan and I
>>> went through).
>>>
>>
>>what kind of trouble?  I posted both epd and an ascii board in my original
>>post...
>>
>>aha.. I bet you mean the lack of /8/, etc? The _original_ Forsythe notation
>>did not require that each rank be padded to 8 squares.  That happened later
>>and (IMHO) is a silly limitation in FEN, because if each rank needs 8 squares,
>>then the / characters are redundant.  the original Forsythe notation was more
>>compact which was why it was developed in the first place.
>
>It may be a silly limitation, but some software (e.g. Exachess) won't parse it
>without 8 things on each line, so users of that software (e.g. me) can't view
>the position without carefully tweaking the EPD by hand.  Wouldn't it be easy
>enough to make the program you copied this from produce correct EPD?


The next version does this.  But 'correct' is debatable.  I still have a copy
of the original forsythe notation description, which is what I went by when I
wrote the code.  EPD takes the FEN (forsythe-edwards notation) and adds things
like best move (bm) and so forth.  FEN is a restricted version of the original
FN spec.  If you correctly handle the '/' characters, thent the rank padding is
not needed.

But yes, I modified Crafty so that those that don't handle '/' correctly can
still eat its FEN output...



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.