Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: double null move help

Author: Daniel Shawul

Date: 01:37:48 07/04/04

Go up one level in this thread


On July 04, 2004 at 04:29:31, Daniel Shawul wrote:

>On July 04, 2004 at 04:12:06, Gian-Carlo Pascutto wrote:
>
>>On July 04, 2004 at 04:00:56, Daniel Shawul wrote:
>>
>>

snip

>>Make sure all your search calls outside this fuction are with DoNull==2.
>
>i defined the search with DoNull = 2
>	int   search(int alpha,int beta,int depth,short DoNull=2);
>I only pass DoNull parameter inside the nullmove so i don't think that's the
>problem.
>
>I then tried turning off IID , hashtable. With the hashtable turned off
>it seems to work
>  DANCHESS 1.06e  WB2 16 MB:
> 5   00:00 -1.36   1. Bf6+!
> 5   00:00 -1.15   1. Bf6+ g5 2. Nc3 Kg3 3. Be5+
> 6   00:00 -1.33   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qc4
> 7   00:00 -1.11   1. Bf6+!
> 7   00:01 -1.01   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1
> 8   00:01 -1.01   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qd1 6.
>Kg3 Qe1+ 7. Kh3
> 9   00:02 -0.42   1. Bf6+!
> 9   00:05  1.70   1. Bf6+!
> 9   00:06  4.06   1. Bf6+ g5 2. Kh2 Qxf3 3. Bxg5+ Kxg5 4. gxf3 Kh4 5. f4 Kg4 6.
>Ng3
>
>  btw, i store null cutoffs in hashtable.

   result without storing null cutoffs
  DANCHESS 1.06e  WB2 16 MB:
 5   00:00 -1.36   1. Bf6+!
 5   00:00 -1.15   1. Bf6+ g5 2. Nc3 Kg3 3. Be5+
 6   00:00 -1.33   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qc4
 7   00:00 -1.11   1. Bf6+!
 7   00:00 -1.01   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1
 8   00:00 -1.01   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1 6.
Kg3
 9   00:01 -0.96   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qd5 6.
Kg3 Qe5+ 7. Kf2 Qe6
10   00:02 -1.07   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1 6.
Be7 Qb5 7. Kg3 Qe5+
11   00:04 -1.01   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qd4 6.
Kg3 Qg1 7. Nf2 Qa1 8. Ne4 Qe1+ 9. Kh3
12   00:09 -1.02   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1 6.
Kg3
13   00:23 -1.01   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1 6.
Kg3 Qe1+ 7. Kh3 Qd1 8. Kg3 Qg1
14   01:04 -0.99   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1 6.
Kg3 Qe1+ 7. Kh3 Qd1 8. Kg3 Qe2 9. Kh3 Qb2 10. Kg3 Qe5+ 11. Kf2
15   02:56 -0.99   1. Bf6+ g5 2. Nc3 Kg3 3. Ne4+ Kf4 4. Bxg5+ Kf5 5. Kh2 Qb1 6.
Kg3 Qe1+ 7. Kh3 Qd1 8. Kg3 Qa1 9. Kh4 Qb2 10. Kg3 Qe5+ 11. Kf2

  never gets it after 3 minutes.


>
>daniel
>
>
>>
>>To me it looks like a bug outside nullmove that is triggered by this.
>>
>>--
>>GCP



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.