Computer Chess Club Archives


Search

Terms

Messages

Subject: KRBKPP

Author: Simon Finn

Date: 03:34:27 10/30/01

Go up one level in this thread


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/7R1/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.01 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.