Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: How to avoid this?

Author: Dann Corbit

Date: 17:53:18 06/04/01

Go up one level in this thread


On June 03, 2001 at 16:36:28, Aloisio Ponti Lopes wrote:

>AnMon playing with K7-600, 128 MB RAM, 16 MB hash. Time: 2 min. + 12 sec./move
>Ratings: AnMon 2394, Petrovich  1940... how could AnMon loose in such a simple
>attach?
>
>[Event "ICS rated blitz match"]
>[Site "jogo.cex.org.br"]
>[Date "2001.06.03"]
>[Round "-"]
>[White "petrovitch"]
>[Black "AnMon"]
>[Result "1-0"]
>[TimeControl "120+12"]
>
>1. d4 Nf6 2. e3 c5 3. c3 e6 4. Bd3 d5 5. f4 c4 6. Bc2 Bd6 7. Nd2 Nc6 8.
>Ngf3 b5 9. a3 O-O 10. O-O Bb7 11. Ne5 Qb6 12. Qf3 a5 13. Kh1 Ne7 14. g4 h6
>15. h4 Rad8 16. g5 hxg5 17. hxg5 Nh7 18. Bxh7+ Kxh7 19. Qh5+ Kg8 20. Kg2 g6
>21. Qh3 Qxd4 22. exd4 Nf5 23. Rh1 Nh6 24. Qxh6 f5 25. Qh7#
>{AnMon checkmated} 1-0

Try it with crafty.  Here are some excerpts from the crafty comments that show a
good deal of effort has been put into solving this:

E:\crafty>grepcarl stonewall *.c
      BOOK.C (   1435): *   a stonewall attack type formation.
                      *
      BOOK.C (   1444): |   look for the "stonewall" formation in the pawns and
  |
      BOOK.C (   1450):         if (PopCnt(BlackPawns & stonewall_black) == 2 &&
      BOOK.C (   1454):         if (PopCnt(WhitePawns & stonewall_white) == 2 &&
      DATA.C (    177): BITBOARD        stonewall_white;
      DATA.C (    178): BITBOARD        stonewall_black;
  EVALUATE.C (   3349): |   now look for the "stonewall" formation in the white
  |
  EVALUATE.C (   3357):         if (PopCnt(BlackPawns & stonewall_black) == 2 &&
  EVALUATE.C (   3359):             tree->pawn_score.white_defects_k +=
KING_SAFETY_STONEWALL;
  EVALUATE.C (   3361):         if (PopCnt(WhitePawns & stonewall_white) == 2 &&
  EVALUATE.C (   3363):             tree->pawn_score.black_defects_k +=
KING_SAFETY_STONEWALL;
      INIT.C (   1360):   a stonewall type pawn formation.
      INIT.C (   1362):     stonewall_white = SetMask(D4) | SetMask(F4);
      INIT.C (   1365):     stonewall_black = SetMask(D5) | SetMask(F5);
      MAIN.C (   1882): *           bits.  added code to EvaluatePawns() to
detect the Stonewall      *
      MAIN.C (   1884): *           reversed Stonewall formation (for black) and
doesn't like it as   *
      MAIN.C (   2726): *           that the opponent has a "stonewall pattern"
set up (IE crafty     *



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.