Author: Mark Young
Date: 11:00:11 08/20/00
Go up one level in this thread
On August 19, 2000 at 22:57:27, Larry Griffiths wrote: >[D]3R1B1K/5p2/2p2p2/b1rPNP1n/q1rkNP2/1Pp2Q2/1n6/5B2 W - - > >I finally got a principle continuation working. My program is not getting the >same checkmate that other programs are getting. Can someone verify that my >moves are indeed checkmate? >This is my result... > >e4-c5 c4-c5 e5-g4 a5-d8 f1-g2 c6-d5 f3-e3 Here are all the checkmates in the position, chess programs will have many to pick from. :) New position [d]3R1B1K/5p2/2p2p2/b1rPNP1n/q1rkNP2/1Pp2Q2/1n6/5B2 W 1.Nxc5 threatening Qe4#(#1) [1.Ng4 threatening Qe3#(#1) 1...Bxd8 A) 2.Bg2 threatening Nxc5(#2) A1) 2...Qa1 3.Qe3+ Kxd5 4.Nexf6# (4.Nxc3#) ; A2) 2...c2 A2a) 3.Nc3 threatening Ne2#(#1) 3...Qxb3 (3...c1N 4.Qe3#; 3...Rxc3 4.Qe4#) 4.Ne2# (4.Qe3#) ; A2b) 3.Qe3+ Kxd5 4.Nexf6# (4.Nc3#) ; A2c) 3.Qf2+ A2c1) 3...Kxd5 4.Nexf6# (4.Nc3#) ; A2c2) 3...Kd3 4.Qe3# (4.Qd2#) ; A2d) 3.Ng3 threatening Ne2#(#1) 3...Qxb3 (3...c1N 4.Qe3#) 4.Ne2#; A3) 2...Rb5 A3a) 3.Nc5 threatening Qe4#(#1) A3a1) 3...Nd1 4.Qxd1# (4.Qe4#; 4.Qd3#) ; A3a2) 3...Nd3 4.Qxd3# (4.Qe4#; 4.Qe3#) ; A3a3) 3...c2 4.Qe3#; A3a4) 3...cxd5 4.Qxd5# (4.Qe3#; 4.Qf2#) ; A3a5) 3...Nxf4 4.Qxf4# (4.Qe4#; 4.Qe3#; 4.Qf2#) ; A3a6) 3...Qxb3 4.Qe4# (4.Qe3#; 4.Qf2#) ; A3b) 3.Ng5 threatening Qe4#(#1) A3b1) 3...Nd1 4.Qxd1# (4.Qe4#) ; A3b2) 3...c2 4.Qe3#; A3b3) 3...Qxb3 4.Qe4# (4.Qe3#) ; A3c) 3.Ng3 threatening Ne2#(#1) A3c1) 3...Nd1 4.Qxd1# (4.Ne2#; 4.Qe4#) ; A3c2) 3...Be7 4.Qe3#; A3c3) 3...Nxf4 4.Qe4# (4.Qe3#) ; A3c4) 3...Qxb3 4.Ne2# (4.Qe4#; 4.Qe3#) ; A3d) 3.Nef2 threatening Qe4#(#1) A3d1) 3...Nd1 4.Qxd1# (4.Qe4#; 4.Qd3#) ; A3d2) 3...Nd3 4.Qxd3# (4.Qe4#; 4.Qe3#) ; A3d3) 3...c2 4.Qe3#; A3d4) 3...Nxf4 4.Qxf4# (4.Qe4#; 4.Qe3#) ; A3d5) 3...Qxb3 4.Qe4# (4.Qe3#) ; A3e) 3.Nd2 threatening Qe4#(#1) 3...Qxb3 (3...c2 4.Qe3#) 4.Qe4# (4.Qe3#) ; A3f) 3.Qe3+ Kxd5 4.Nexf6# (4.Nxc3#) ; A3g) 3.Nxc3 threatening Ne2#(#1) 3...Qxb3 (3...Rxc3 4.Qe4#; 3...Be7 4.Qe3#) 4.Ne2# (4.Qe3#) ; A4) 2...Kxd5 A4a) 3.Nxc3+ Kd4 4.Ne2# (4.Qe3#) ; A4b) 3.Nexf6+ 3...Kd4 4.Qe4# (4.Qe3#) ; A5) 2...Qxb3 A5a) 3.Ng3 threatening Ne2#(#1) A5a1) 3...Qc2 4.Qe3#; A5a2) 3...Qd1 4.Qe4# (4.Qe3#) ; A5a3) 3...Nd1 4.Ne2# (4.Qe4#) ; A5b) 3.Qe3+ Kxd5 4.Nexf6# (4.Nxc3#) ; A5c) 3.Nxc5 threatening Nxb3#(#1) A5c1) 3...Qa2 4.Qe4# (4.Qe3#; 4.Qf2#) ; A5c2) 3...Qc2 4.Qe3#; A5c3) 3...Nd1 4.Nxb3# (4.Qe4#; 4.Qd3#) ; B) 2.Ng3 threatening Ne2#(#1) 2...Nxg3 3.Bg2 threatening Qe3#(#1) B1) 3...Nd1 4.Qxd1#; B2) 3...Ne2 4.Qe4# (4.Qe3#) ; B3) 3...Ne4 4.Qxe4#; B4) 3...Qxb3 4.Qe3#; 1.Re8 threatening Nxc3(#3) A) 1...Qb5 2.Nxc3 threatening Ne2#(#1) 2...Bxc3 3.Nxc6+ Qxc6 4.Qe4#; B) 1...c2 2.Nc3 threatening Ne2#(#1) 2...Bxc3 3.Nxc6+ Qxc6 4.Qe4#; C) 1...Rb4 C1) 2.Bg2 threatening Ng3(#2) C1a) 2...Qa3 C1a1) 3.Ng3 threatening Ne2#(#1) C1a11) 3...Nd3 4.Qxd3# (4.Ne2#; 4.Qe4#) ; C1a12) 3...Rcb5 4.Nxc6# (4.Ne2#; 4.Qe4#; 4.Qf2#) ; C1a13) 3...Nxf4 4.Qxf4# (4.Qe4#; 4.Qf2#) ; C1a14) 3...Nxg3 4.Qf2#; C1a15) 3...Qa2 4.Ne2# (4.Qe4#; 4.Qf2#) ; C1a2) 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#; 4.Qxc5#) ; C1a3) 3.Nxc5 threatening Nxc6#(#1) C1a31) 3...Qxb3 4.Qe4# (4.Qf2#) ; C1a32) 3...cxd5 4.Nc6# (4.Qf2#) ; C1a33) 3...Qa2 4.Nxc6# (4.Qe4#; 4.Qf2#) ; C1b) 2...Bb6 C1b1) 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#) ; C1b2) 3.Ng3 threatening Ne2#(#1) C1b21) 3...Qb5 4.Qe4# (4.Qf2#) ; C1b22) 3...Nd3 4.Qxd3# (4.Ne2#; 4.Qe4#) ; C1b23) 3...Rcb5 4.Nxc6# (4.Ne2#; 4.Qe4#; 4.Qf2#) ; C1b24) 3...Nxf4 4.Qxf4# (4.Qe4#; 4.Qf2#) ; C1b25) 3...Nxg3 4.Qf2#; C1b26) 3...Qxb3 4.Ne2# (4.Qe4#; 4.Qf2#) ; C1c) 2...Bd8 C1c1) 3.Ng3 threatening Ne2#(#1) C1c11) 3...Qb5 4.Qe4# (4.Qf2#) ; C1c12) 3...Nd3 4.Qxd3# (4.Ne2#; 4.Qe4#) ; C1c13) 3...Rcb5 4.Nxc6# (4.Ne2#; 4.Qe4#; 4.Qf2#) ; C1c14) 3...Nxf4 4.Qxf4# (4.Qe4#; 4.Qf2#) ; C1c15) 3...Nxg3 4.Qf2#; C1c16) 3...Qxb3 4.Ne2# (4.Qe4#; 4.Qf2#) ; C1c2) 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#; 4.Rxd8#; 4.Qxc5#) ; C1c3) 3.Bxc5+ 3...Kxd5 4.Rxd8#; C1d) 2...Rcb5 C1da) 3.Nxc3 threatening Nxc6#(#1) C1da1) 3...Qa3 4.Nxc6# (4.Ne2#) ; C1da2) 3...Nd3 4.Qxd3# (4.Ne2#) ; C1dac) 3...Qxb3 4.Ne2#; C1db) 3.Nxc6+ Kxd5 4.Nxf6# (4.Nxc3#) ; C1dc) 3.Qxc3+ Kxd5 4.Nxf6#; C1dd) 3.Nc5 threatening Nxc6#(#1) C1dd1) 3...Qa3 4.Nxc6# (4.Qe4#; 4.Qf2#) ; C1dd2) 3...cxd5 4.Nc6# (4.Qf2#) ; C1ddc) 3...Qxb3 4.Qe4# (4.Qf2#) ; C1de) 3.Ng5 threatening Nxc6#(#1) C1de1) 3...Qa3 4.Nxc6# (4.Qe4#; 4.Qf2#) ; C1de2) 3...c5 4.Nc6# (4.Qe4#; 4.Qf2#) ; C1dec) 3...Qxb3 4.Qe4# (4.Qf2#) ; C1df) 3.Ng3 threatening Nxc6#(#1) C1df1) 3...Qa3 4.Nxc6# (4.Ne2#; 4.Qe4#; 4.Qf2#) ; C1dfb) 3...Qxb3 4.Ne2# (4.Qe4#; 4.Qf2#) ; C1dg) 3.Nf2 threatening Nxc6#(#1) C1dg1) 3...Qa3 4.Nxc6# (4.Qe4#) ; C1dg2) 3...c5 4.Nc6# (4.Qe4#) ; C1dgc) 3...Qxb3 4.Qe4#; C1dh) 3.Nd2 threatening Nxc6#(#1) C1dh1) 3...Rc4 4.Qe4# (4.Qf2#) ; C1dh2) 3...c5 4.Nc6# (4.Qe4#; 4.Qf2#) ; C1dhc) 3...Qxb3 4.Nxc6# (4.Qe4#; 4.Qf2#) ; C1di) 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#) ; C1d:) 3.Nxf6 threatening Nxc6#(#1) C1d:1) 3...Qa3 4.Nxc6# (4.Qe4#; 4.Qf2#) ; C1d:2) 3...c5 4.Nc6# (4.Qe4#; 4.Qf2#) ; C1d:3) 3...Qxb3 4.Qe4# (4.Qf2#) ; C1e) 2...Ng3 C1e1) 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#; 4.Qxc5#) ; C1e2) 3.Nxg3 threatening Ne2#(#1) C1e21) 3...Qb5 4.Qe4# (4.Qf2#) ; C1e22) 3...Nd3 4.Qxd3# (4.Ne2#; 4.Qe4#) ; C1e23) 3...Rcb5 4.Nxc6# (4.Ne2#; 4.Qe4#; 4.Qf2#) ; C1e24) 3...Qxb3 4.Ne2# (4.Qe4#; 4.Qf2#) ; C1f) 2...Qxb3 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#; 4.Qxc5#) ; C2) 2.Nc4 threatening Nxc3(#2) C2a) 2...Qa1 C2a1) 3.Qxc3+ Kxd5 4.Ne3#; C2a2) 3.Qe3+ Kxd5 4.Nxc3# (4.Qxc5#) ; C2a3) 3.Qf2+ Kxd5 4.Nxc3# (4.Qxc5#) ; C2a4) 3.Bxc5+ 3...Kxd5 4.Ne3#; C2b) 2...Kxd5 C2b1) 3.Nxf6+ Kd4 4.Re4# (4.Qe4#; 4.Qe3#; 4.Qf2#) ; C2b2) 3.Nxc3+ Kd4 4.Ne2# (4.Re4#; 4.Qe3#) ; C2b3) 3.Ne3+ Kd4 4.Bxc5#; C2b4) 3.Ng5+ Kd4 4.Qe4#; C2b5) 3.Ned6+ Kd4 4.Qe4#; C2b6) 3.Ng3+ Kd4 4.Ne2# (4.Qe4#) ; C2b7) 3.Nf2+ Kd4 4.Qe4#; C2b8) 3.Ned2+ Kd4 4.Qe4#; C2b9) 3.Nxc5+ 3...Kd4 4.Qe4#; C2c) 2...Ng3 C2c1) 3.Nxg3 threatening Ne2#(#1) C2c11) 3...Qb5 4.Ne2# (4.Qe4#) ; C2c12) 3...Nd1 4.Qxd1# (4.Ne2#; 4.Qe4#; 4.Qd3#) ; C2c13) 3...Nd3 4.Qxd3# (4.Ne2#; 4.Qe4#) ; C2c14) 3...Qxb3 4.Qe4#; C2c2) 3.Nxc3 threatening Qe3#(#1) C2c21) 3...Nd1 4.Qd3#; C2c22) 3...Nd3 4.Qxd3#; C2c23) 3...Ne2 4.Nxe2# (4.Re4#; 4.Qe3#) ; C2c24) 3...Ne4 4.Rxe4# (4.Qe3#) ; C2c25) 3...Nxf1 4.Ne2# (4.Re4#) ; C2c26) 3...Qxb3 4.Qe3#; C2c3) 3.Bxc5+ Kxd5 4.Ne3#; C2c4) 3.Qxc3+ Kxd5 4.Nxf6# (4.Ne3#) ; C2c5) 3.Qe3+ Kxd5 4.Nxf6# (4.Nxc3#; 4.Qxc5#) ; C2c6) 3.Qf2+ Kxd5 4.Nxf6# (4.Nxc3#; 4.Qxc5#) ; C2c7) 3.Nxf6 threatening Qe3#(#1) C2c71) 3...Nd1 4.Qxd1# (4.Qd3#) ; C2c72) 3...Nd3 4.Qxd3# (4.Qe3#) ; C2c73) 3...Nxc4 4.Qd3#; C2c74) 3...Ne2 4.Re4# (4.Qe4#; 4.Qe3#) ; C2c75) 3...Ne4 4.Rxe4# (4.Qxe4#; 4.Qe3#) ; C2c76) 3...Qxb3 4.Qe3# (4.Qf2#) ; C2d) 2...Qxb3 3.Nxc3 threatening Re4#(#1) (3.Bxc5+ Kxd5 4.Ne3#; 3.Qe3+ Kxd5 4.Qxc5#; 3.Qf2+ Kxd5 4.Qxc5#) C2d1) 3...Nd3 4.Qxd3#; C2d2) 3...Nxc4 4.Ne2# (4.Re4#; 4.Qd3#) ; C2d3) 3...Qc2 4.Qe3#; C2d4) 3...Qxc3 4.Qe4#; C2d5) 3...Bb6 4.Re4# (4.Qe3#) ; D) 1...Rb5 2.Nc5 threatening Nxc6#(#1) 2...Rbxc5 3.Nxc6+ Qxc6 4.Qe4#; E) 1...Nxf4 E1) 2.Qxf4 threatening Nxf6#(#1) E1a) 2...c2 E1a1) 3.Qf2+ Kxd5 (3...Kxe4 4.Bg2#) 4.Nxf6#; E1a2) 3.Nf3+ 3...Kxd5 4.Nxf6# (4.Qd6#) ; E1b) 2...fxe5 3.Nf6+ e4 (3...exf4 4.Re4#) 4.Rxe4# (4.Qxe4#) ; E1c) 2...Nd3 E1c1) 3.Nf3+ Kxd5 4.Nxf6# (4.Qd6#) ; E1c2) 3.Nxf6+ 3...Nxf4 4.Nf3#; E2) 2.Nxf6 threatening Qxf4#(#1) E2a) 2...Ng6+ 3.Nxg6 threatening Re4#(#1) E2a1) 3...Nd1 4.Qxd1# (4.Re4#; 4.Qe4#; 4.Qg4#; 4.Qd3#; 4.Qf4#) ; E2a2) 3...Nd3 4.Qxd3# (4.Re4#; 4.Qe4#; 4.Qe3#) ; E2a3) 3...cxd5 4.Qg4# (4.Qe3#; 4.Qf4#; 4.Qf2#) ; E2a4) 3...Qxb3 4.Re4# (4.Qe4#; 4.Qg4#; 4.Qe3#; 4.Qf4#; 4.Qf2#) ; E2b) 2...c2 3.Nxc6+ Qxc6 4.Re4# (4.Qe3#) ; F) 1...Qxb3 2.Nxc5 threatening Nxb3#(#1) (2.Nxc3 threatening Ne2#(#1) 2...Bxc3 3.Nxc6+ Rxc6 4.Qe4#) 2...Rxc5 F1) 3.Nd7 threatening Bxc5#(#1) F1a) 3...Bc7 4.Bxc5# (4.Qe4#) ; F1b) 3...Nd3 4.Qxd3# (4.Qe4#) ; F1c) 3...Qxd5 4.Qe3# (4.Qf2#) ; F1d) 3...Rxd5 4.Re4# (4.Qe4#; 4.Qe3#; 4.Qf2#) ; F1e) 3...Bb4 4.Qe4#; F2) 3.Nxc6+ 3...Rxc6 4.Qe4#] 1...c2 [1...Rxc5 2.Ng4 threatening Qe3#(#1) 2...Bxd8 3.Bg2 threatening Qe4#(#1) A) 3...Nd1 4.Qxd1# (4.Qe4#) ; B) 3...c2 4.Qe3#; C) 3...Qxb3 4.Qe4#] 2.Qe4+ [2.Qf2+ Kc3 3.Qe1+ Kd4 4.Nf3#] 2...Kc3 3.Qe1+ Kd4 4.Nf3# Line
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.