Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Can you program understand the following pgn?

Author: Robert Hyatt

Date: 20:00:47 11/23/04

Go up one level in this thread


On November 23, 2004 at 11:09:47, Uri Blass wrote:

>Can your program understand the following pgn?
>
>Movei still does not understand it and consider the +- as an error
>Fritz understands it.

There are several errors.  PGN says xx. move, not xx.move.  Also the notations
of !? are not supposed to be there in non-comments so far as I know.  I made one
change to crafty's "InputMove()" procedure, to ignore the !/? characters, and it
reads this pgn just fine.  But it is an example of violating the standard,
clearly...  Move 13 for white is one problem.




>
>Is the +- after 38.Rd8 allowed in pgn not inside comments?
>
>
>[Event "Amber2001"]
>[Site "Monaco MNC"]
>[Date "2001.03.22"]
>[Round "5"]
>[White "Anand, Viswanathan"]
>[Black "Ivanchuk, Vassily"]
>[Result "1-0"]
>[WhiteElo "2790"]
>[BlackElo "2717"]
>[ECO "C88k"]
>[EventDate "2001.??.??"]
>
>1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.a4 {
>#This is the so called "Anti-Marshall" - recently the top players do not
>often allow Black to sacrifice a pawn after 8. c3 d5}
>    ( 8.c3 d5 )
>8...b4
>    ( {As you may remember, we considered an excellent win by Garry
>    Kasparov vs. Peter Leko in recently finished super-tournament in
>    Linares:CT-115} 8...Bb7 9.d3 d6 10.Nbd2 Na5 11.Ba2 c5 12.Nf1 Re8 13.
>    Ne3 h6 14.Bd2 {and so on.} )
>9.d3 d6 10.a5
>    ( 10.Nbd2 Na5 11.Ba2 c5 {is another possibility} )
>10...Be6
>    ( {Both} 10...Bg4 )
>    ( {and} 10...Rb8 {are the alternatives.} )
>11.Nbd2 Bxb3 12.Nxb3 Re8 {#} 13.h3!? {This modest move is a novelty.}
>    ( {After the immediate} 13.d4 exd4 14.Nfxd4 Nxd4 15.Nxd4 Bf8 $132 {
>    Black obtained more or less acceptable play in the games Szabo -
>    Unzicker, Bern 1987 and Short - I.Sokolov, Linares 1995.} )
>13...Qd7 14.Bg5 h6 15.Bh4 {White postponed the advance d3-d4 trying to
>realise it in more favourable situation.} 15...Nh7
>    ( {Unfortunately it was impossible to play more actively:} 15...Nh5? {
>    failed to} 16.Nxe5! )
>16.Bxe7 Rxe7 17.d4 {#There was no reason to delay this advance anymore.}
>17...exd4 18.Nfxd4 Nf6 19.f3 Nxd4 20.Qxd4
>    ( 20.Nxd4 {could be well met by} 20...d5! {and in case of} 21.e5 {
>    Black has} 21...Rae8! ~ )
>20...Qb5 {#Generally Black's position looks quite acceptable but , as
>we'll see, his play is not so easy.} 21.Qd3! Qg5
>    ( {The ending after} 21...Qxd3?! 22.cxd3 {is difficult. White will
>    create strong pressure on the c-file and if Black puts his pawn on c5
>    then d3-d4 will be annoying.} )
>    ( 21...Qe5 22.Nd4 += {was also better for White.} )
>22.Qd2! {#Insisting on the ending.} 22...Qxd2
>    ( 22...Qb5!? {deserved attention although after} 23.Nd4 Qc5 24.Kh1 +=
>    {White kept better chances but Black can reasonably hope for
>    counterplay - ...Nh5 would be one of the ideas.} )
>23.Nxd2 Rae8 {#} 24.Nb3! {A good prophylactic move.}
>    ( {Of course, not} 24.Nc4? {due to} 24...d5! )
>24...c5?! {It was probably better to refrain from this move for a while.}
>    ( 24...d5?! {was dubious due to} 25.Nc5 {and Black cannot give up the
>    a6 pawn.} )
>    ( {Something like} 24...Re5!? {deserved attention.} )
>25.Red1 Re6 26.Rd2 Kf8 27.Rad1 Ke7 {#} 28.Nc1! {The advance ...d6-d5 is
>prevented - it's time to improve the knight.} 28...Rd8 29.Nd3 Rd7 30.b3 g5
>31.Kf2 Rb7 {#} 32.Nb2! {Simple, but effective play - Black is already in
>trouble!} 32...Rb5?! {Of course, he rook has nothing to do here but it was
>already difficult to give Black better advice.}
>    ( {Something like} 32...h5 33.Nc4 Rd7 {looked more stubborn but after}
>    34.Ne3 {the only way to secure the d6-pawn is} 34...Ne8 {- I think
>    there is no need to say that White has a huge advantage here.} )
>33.Nc4 Ne8 {#} 34.e5! {Securing a decisive penetration.} 34...dxe5 35.Rd7+
>Kf6 36.Ra7 Kg6 37.Rdd7 f6 38.Rd8 +- {#Black has a pawn up but look at his
>pieces - none of them can move!} 38...h5 39.Rda8 h4 40.Rxa6 {The a-pawn
>can hardly be stopped.} 40...Nc7 41.Rxe6 Nxe6 42.a6 Nc7 43.Ra7 {#Black
>resigned. Extraordinary technique by Vishy Anand!} 1-0
>
>Uri



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.