PID: 186664 (4n3/2p2B2/K1R1r2r/1P1k2p1/8/p3B1Q1/3N4/q5n1 w - - 0 1)
Henry, S
Chess, 1960
#2
7 + 9
SOLUTION
SOUND
Sets
1...Qc1
2.Qxg5#
1...Qd1
2.Qxg5#
1...Qe1
2.Qxg5#
1...Qa2
2.Qxg5#
1...Rh1
2.Bxe6#
1...Rh2
2.Bxe6#
1...Rh3
2.Bxe6#
1...Rh4
2.Bxe6#
1...Rh5
2.Bxe6#
1...Rh7
2.Bxe6#
1...Rh8
2.Bxe6#
1...Sd6
2.Rc5#
1...Sf6
2.Bxe6#
Tries
1.Qf4?
threat
2.Qe4#
1...Qd4
2.Qxd4#
1...Qe5
2.Qc4#
1...Qb1
2.Qd4#
1...Rh4
2.Bxe6#
1...Sd6
2.Rc5#
1...Sf6
2.Bxe6#
1...gxf4!
1.Qd6+?
1...Sxd6
2.Rc5#
1...cxd6!
1.Qg2+?
1...Ke5
2.Qxg5#
1...Sf3!
1.Qf3+?
1...Ke5
2.Sc4#
1...Sxf3!
Keys
1.Qg4!
threat
2.Qe4#
1...Ke5
2.Qxg5#
1...Qd4
2.Qxd4#
1...Qe5
2.Qc4#
1...Qb1
2.Qd4#
1...Rh4
2.Qxe6#
1...Sd6
2.Rc5#
1...Sf6
2.Qxe6#
FEATURES
Static
TYPE = THREAT
CHANGED MATES = 2
ADDED MATES = 4
REMOVED MATES = 10
Sets
Q(a);N_GUARD::QAR(C),XP(e)
R(g);N_GUARD::B(G),XR(f)
S(i);N_PINR(F)::R1(F)
S(i);S_CUTR(g)::B(G),XR(f)
Tries
Try
Q(C);
Threat
QAB1(C)
Vars
Q(a);N_GUARD::QAR1(C),XQ(a)
Q(a);SBLOCK::QAB1(C)
Q(a);N_GUARD::QAR1(C)
R(g);N_GUARD::B(G),XR(f)
S(i);N_PINR(F)::R1(F)
S(i);S_CUTR(g)::B(G),XR(f)
Refutation
P(e);XQ(C)
Try
Q(C);CHECK,N_SPINR(F)
Vars
S(i);SBLOCK,XQ(C)::R1(F)
Refutation
P(h);XQ(C)
Try
Q(C);CHECK
Vars
K(d);N_SPINR(f),P-FLIGHT::QAR2(C),XP(e)
Refutation
S(b);P_SPINS(b)
Try
Q(C);CHECK
Vars
K(d);N_SPINR(f),P-FLIGHT::S(A)
Refutation
S(b);XQ(C)
Actual
Q(C);
Threat
QAB1(C)
Vars
K(d);N_SPINR(f),P-FLIGHT::QAR2(C),XP(e)
Q(a);N_GUARD::QAR1(C),XQ(a)
Q(a);SBLOCK::QAB1(C)
Q(a);N_GUARD::QAR1(C)
R(g);N_GUARD::QAB1(C),XR(f)
S(i);N_PINR(F),SBLOCK::R1(F)
S(i);S_CUTR(g)::QAB1(C),XR(f)
Developed and maintained by Brian Stephenson.
Implemented with HTML5, MySQL, Perl (with, inter alia, CGI::Simple, HTML::Template & XML::LibXML) &
CSS/Javascript (jQuery, Bootstrap & DataTables).