Search found 819 matches

by chrisw
Thu Feb 20, 2020 11:12 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 38
Views: 596

Re: EPD destruction tests

I notice something else -- the rule does not mention a castle move which is also not reversible. Always been that way. Was never sure exactly why, but I presume that at least most chess engines get this right. I know Crafty does. Not sure what you mean by getting it “right”. If you reset your 50 mo...
by chrisw
Thu Feb 20, 2020 11:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: hash collisions
Replies: 280
Views: 8523

Re: hash collisions

I think that the plethora of angry words is evidence that we have run out of logical arguments. Actually, and coupled with mobbing encouragement by the pair of Bob-hgm, it’s evidence of bullying. Bullying is disturbed behaviour by fearful people. And, btw, I don’t get angry, I get forceful and asse...
by chrisw
Thu Feb 20, 2020 12:30 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: hash collisions
Replies: 280
Views: 8523

Re: hash collisions

hgm wrote:
Thu Feb 20, 2020 11:15 am
Isn't there an English expression "if the shoe fits, wear it"? Tough luck, if you have so many feet... :lol:
You confuse it with "the boot is on the other foot". Have a nice day.
by chrisw
Thu Feb 20, 2020 11:08 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: hash collisions
Replies: 280
Views: 8523

Re: hash collisions

To Chrisw. Here is my spec for a computer chess program from my client. 1: It should except legal moves. 2: It should make legal moves. 3: It should not lock up or crash in any way. 4: It should play to the highest ELO. If spec 1,2,3 are taken care of, then spec 4 is the priority. My client wants y...
by chrisw
Thu Feb 20, 2020 10:50 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 38
Views: 596

Re: EPD destruction tests

I notice something else -- the rule does not mention a castle move which is also not reversible. Always been that way. Was never sure exactly why, but I presume that at least most chess engines get this right. I know Crafty does. Not sure what you mean by getting it “right”. If you reset your 50 mo...
by chrisw
Wed Feb 19, 2020 11:48 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 38
Views: 596

Re: EPD destruction tests

I notice something else -- the rule does not mention a castle move which is also not reversible. I think the counter fields are of more interest to players than engines. The 50move counter is not much use to an engine without the hash history and that requires EPD with move stream or PGN. History i...
by chrisw
Wed Feb 19, 2020 11:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 38
Views: 596

Re: EPD destruction tests

BTW, one question. I can't find any restriction on the half-move counter in the FEN spec. Obviously 0 means a non-reversible move was made immediately prior to producing this FEN string. And anything up to 99 seems (somewhat) sensible. But what about 100? That would mean the current position is alr...
by chrisw
Wed Feb 19, 2020 10:44 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: hash collisions
Replies: 280
Views: 8523

Re: hash collisions

Crazy people can see insults in everything. Their lack of rational behavior both sees to that and earns them the label. That is just a fact of life, and not an insult, certainly not to anyone in particular. You apparently see insults in the most innocent things, and cannot help to shout it from the...
by chrisw
Wed Feb 19, 2020 8:46 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 38
Views: 596

Re: EPD destruction tests

Assuming input is perfect without checking is like assuming that we will never make mistakes as humans. But a person might type "yfeeding" when they meant to type "feeding". Similarly, someone producing a perfectly reasonable test set might type the wrong character. Another thing that happens in re...
by chrisw
Wed Feb 19, 2020 8:37 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 38
Views: 596

Re: EPD destruction tests

The many components of a chess system all intertwine. There is the chess GUI which may or may not handle a board with 31 white queens, one white king, 31 black queens and one black king. There is the chess engine, which might pop his tiny little arrays and spew a 7 gig core dump. And there is the w...