Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: KRBKPP (corrected diagram)

Author: Simon Finn

Date: 03:35:57 10/30/01

Go up one level in this thread


On October 30, 2001 at 06:34:27, Simon Finn wrote:

>On October 29, 2001 at 10:46:55, Robert Hyatt wrote:
>
>>EvaluateWinner() is designed to catch positions like KRB vs KRPP.  The KRB
>>has no chance of winning.  KRPP _can_ win.  EvaluateWinner() returns a
>>result that indicates that which tells the Search to avoid such positions
>>with the KRB and accept them (if the pawns are advanced enough) for the KRPP
>>side.
>>
>>In KRB vs KRPP the score will _never_ be positive.  It will either be zero,
>>if the pawns are not advanced very far, or less than zero if the black pawns
>>are getting advanced enough to be a problem.
>>
>>But _never_ greater than zero since white has no chances.
>
>That's not literally true. It's true in normal positions,
>but how can you decide if a position is "normal" without search?
>
>KRB is mating material, and the mates can be
>quite deep. For example:
>
>[D]5rk1/5p1p/7K/6B1/8/7R/8/8 w - - 0 1 bm Bf6
>
>
>After 1. Bf6 Rc8 2. Rg3+ Kf8 3. Kxh7 Ke8 4. Re3
>
>White wins by bringing his king to b7.
>
>I'm sure there are plenty of other examples.
>
>Simon



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.