Author: Daniel Clausen
Date: 03:13:27 02/11/03
Go up one level in this thread
On February 11, 2003 at 05:46:35, Stan Arts wrote: [snip] >Here's what my program says (and to prove the mate in 4 all the following >moves for both sides according to my program, the mate: (also according to my >program) >Bc8 ..c6 Ba6 ..cxb5 Qxb5 ..Kxf3 Qe2#) [...] >8 1115 8 894731 Kc5-d4 c7-c6 Nf3-d2 Kg4xg5 Qe2-e7 Kg5-h6 b5xc6 Kh6-h7 >8 1169 9 950090 Qe2-d3 c7-c6 Nf3-e5 Kg4xg5 b5xc6 Kg5-f6 Qd3-c3 Kf6-g7 >8 9999 11 1107617 Bd7-c8 Kg4-h4 Bc8-b7 > >My program finds 99.99 on the 8th ply wich means a mate in 4 (my program always >finds mates in Nx2 ply.. so 8 ply=mate in 4 :) ) I'm confused by this output. Doesn't your engine adjust the mate-value (9999) with the distance from the root-position. In other engines, it would be like this: +9999 mate in 1 -9998 mated in 1 +9997 mate in 2 [...] +9993 mate in 4 This way the engine prefers shorter mates and doesn't 'loop forever' in a KRK endgame. :) But maybe I just misinterpret your numbers? Sargon
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.