Author: Robert Hyatt
Date: 18:51:35 11/09/01
Go up one level in this thread
On November 08, 2001 at 07:13:25, Uri Blass wrote: >On November 08, 2001 at 06:15:29, Hans van der Zijden wrote: > >>On November 08, 2001 at 05:10:39, Jouni Uski wrote: >> >>>This position is from Ridderkerk tournament (Bringer - Crafty 0.5-0.5) >>> >>>[D]8/8/6kP/3K2P1/8/4B3/2b5/8 w - - >>> >>>Surprisingly white cannot win. Which program evaluates 0.00? >>> >>>Jouni >> >>There are 3 ways to see it's a draw. >> >>1. Tablebases - In that case many programs will see it. >>2. Calculating deep enough to see the 50 move rule will interfere - no program. >>3. Programs that understand enough about chess to know that this is a draw. But >>if there is such a program, it will probably be not very strong, because the >>extra chessknowledge will slow it down too much. >> >>Hans. > >I disagree that the extra knowledge is going to slow it too much. >I do not think that the knowledge that is needed it too compliacated. > >Uri I agree. If you remove one pawn, crafty will instantly say draw without tablebases. It realizes that with the bishop, it can always take that last pawn leaving a drawn KB vs K ending... This is one of the cases handled by the EvaluateWinner() code and it will return "neither can win" with the KBP vs KB position. The second pawn makes it way more difficult to evaluate statically, and at present I don't deal with it.
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.