Search found 8631 matches

by Dann Corbit
Wed Feb 19, 2020 9:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Put that PGN into the MRI
Replies: 21
Views: 496

Re: Put that PGN into the MRI

TCEC has book moves like this:
{book, mb=+0+0+0+0+0,} sign can be - or + and each 0 can be any number from 0-9
by Dann Corbit
Wed Feb 19, 2020 9:07 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: hash collisions
Replies: 370
Views: 11399

Re: hash collisions

I don't follow the above. What is the "it" in "it can be done?" The implication is you are talking about the compiler, but I suspect I am wrong. And again, detecting and fixing bugs is only a part of the problem that can be solved. The rest of the problem is "detecting the REST of the bugs that tes...
by Dann Corbit
Wed Feb 19, 2020 9:02 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

Re: EPD destruction tests

I ran these through Crafty and the only errors it missed deal with the two move numbers... I'll look at fixing that. All the other stuff it has no problems with detecting (although not all are illegal, like the last one, just a tough q-search position to rank root move list... The 30 queen position...
by Dann Corbit
Wed Feb 19, 2020 8:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

Re: EPD destruction tests

See also: http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=585270 My friend Les Fernandez wrote me a nice utility. It does lots of things, but one thing that I use all the time is EPD sanitization. I don't expect the chess engine to do all of those things. But I also don't expect it to cra...
by Dann Corbit
Wed Feb 19, 2020 8:38 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

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 rea...
by Dann Corbit
Wed Feb 19, 2020 8:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

Re: EPD destruction tests

The thing is, I collect billions of EPD records from the internet (no, really, billions). So there are going to be errors. What if the demon generators were handed to me, like this bunch (no, really, both kings in check, from Yacpdb): 1B6/prpb2p1/2KPp3/qp1p4/Q1k5/nRP3p1/BRPP2Pp/BN6 w - - 1N4B1/2p2p2...
by Dann Corbit
Wed Feb 19, 2020 8:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

Re: EPD destruction tests

Sample bad data from Yacpdb, with the category of error and the EPD record.

"The board attachment limit has been reached."

See:
http://rybkaforum.net/cgi-bin/rybkaforu ... pid=585269
by Dann Corbit
Wed Feb 19, 2020 7:18 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

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 wi...
by Dann Corbit
Wed Feb 19, 2020 7:12 pm
Forum: Computer Chess Club: General Topics
Topic: Komodo 13.3 released
Replies: 52
Views: 2894

Re: Komodo 13.3 released

Most of the work on Stockfish is in evaluation. It is Larry who designs the Komodo evaluation. I think right now they are focusing on the monte carlo stuff. I think that Mark and Larry are both really nice guys. I also think that there is nothing wrong with understanding what another program does an...
by Dann Corbit
Wed Feb 19, 2020 5:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: EPD destruction tests
Replies: 79
Views: 1489

Re: EPD destruction tests

If you want some truly horrific EPD, go screen scrape (e.g. wget -m) Arves or download yacpdb. Problem composition sites are.loaded with bizarre EPD records. No kings, pawns in first and last ranks, ten pawns of one color, etc.