Author: Jeremiah Penery
Date: 20:31:38 05/29/99
Go up one level in this thread
On May 29, 1999 at 17:42:46, Robert Hyatt wrote: >On May 29, 1999 at 17:13:59, James T. Walker wrote: > >>Programmers, >>How do you exit the tablebases when the next tablebase is missing? For example: >> In KQPKQ when the pawn reaches the 8th rank and upon promotion is captured by >>the opposing Queen. This is not in the KQPKQ tablebase so how do you force the >>program to make the pawn move which actually drops out of the "safety" of the >>tablebase? Since the KQQKQ tablebase was missing as was the KQK tablebase. >>The reason I ask is I saw one program reach "Mate in 13" but played about 6 >>moves around the mate in 13 area before pushing the pawn and making progress. >>Jim Walker > > >This is a problem. And this is why I _always_ tell anyone using my code >that if you get a k?pk? database, you _must_ get all the promotion cases >for that P as well. Anything less simply doesn't work. > >For krpkr, you need krnkr, krbkr, krrkr and kqrkr. If any are missing, >it will screw things up. Someone wrote a fix for this and it was posted in the Crafty mailing list...I haven't payed much attention to whether it works always/sometimes/never, or whether it works very well, but it *seemed* to solve the problem. It'll make Crafty drop out of TBs if there is a good promotion move, but there is no TB for the promotion. Jeremiah
This page took 0.01 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.