Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: how do I determine 'mate in' depth?

Author: scott farrell

Date: 17:01:29 09/09/02

Go up one level in this thread


On September 09, 2002 at 12:27:53, Robert Hyatt wrote:

>On September 09, 2002 at 11:30:01, scott farrell wrote:
>
>>This may seem obvious, but my chompster is only a todler.
>>
>>I have tried adding it to the score, like:
>>INFINITY+12  (for mate in six), this does a few bizare things,
>>like the first move played shows a score of INFINITY+1, the second move
>>INFINITY+3 (which is obviously from the hastable), and then INFINITY+5 etc etc.
>>
>>Is it posible to read it from the hash table?
>>
>>I currently read my PV from the hashtable.
>>
>>Thanks
>>Scott
>
>
>It should always be MATE - ply, where MATE is something like +INFINITY
>or whatever large number you want, and ply is the ply at which you find you
>have no legal moves and are in check...  that makes deeper mates look worse
>than shallow mates to the mating side.

Robert,

thanx for that.

I have tried a variation on that, being :  INFINITY+(100-ply) - so it stays over
infinity, so if it finds mate it returns nice a quickly. I guess your way
continues to look for a shorter mate.

But I still get the same sympton, the first move in the mate sequence returns
INFINITY+99 (ie. INFINITY+100-1).

I guess is something to do with wierd hashing, or my replacement scheme or
something. i hope its not another bug in the hashtable.

Thanks
Scott



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.