Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: qsearch: genmove empty && incheck?

Author: Pham Minh Tri

Date: 01:42:23 11/23/00

Go up one level in this thread


On November 22, 2000 at 23:28:06, Robert Hyatt wrote:

>On November 22, 2000 at 22:55:36, Pham Minh Tri wrote:
>
>>Hi,
>>
>>I am wondering what to do for qsearch function when capture move list is empty
>>and the side to move is incheck.
>>
>>Thanks in advance for any help.
>>Pham
>
>If you are going to detect "incheck" to find mates, then you simply have
>to generate all moves, not just captures.  And search just like you do
>for normal positions in the regular search.

I have used this method in my program and found it could reduce a little time of
searching even though the program has to do much extra work. That result makes
me little doubt that something could be wrong in my program. If someone could
try, show me your result, please.

>Or you can cut the search off at that point since no captures will be legal
>unless they take you out of check...

I am afraid that method could return wrong scores (that lead to final wrong
result) and save nothing.

Pham





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.