Problem Display
PID: 16876 (8/8/8/5p2/5Qn1/2N1qP2/4R3/2k1K2R w K - 0 1)

Gunn, Robert Ivan

Chess, 1944

8/8/8/5p2/5Qn1/2N1qP2/4R3/2k1K2R

#2

6 + 4


3310 2345 Chess Problems 1997

SOLUTION


  • SOUND
  • Sets
    • 1...Qd2+
      • 2.Qxd2#
    • 1...Qxf4
      • 2.0-0#
    • 1...Sf2
      • 2.Qxe3#
    • 1...Sh2
      • 2.Qxe3#
    • 1...Se5
      • 2.Qxe3#
    • 1...Sf6
      • 2.Qxe3#
    • 1...Sh6
      • 2.Qxe3#
  • Tries
    • 1.Kf1?
      • threat
        • 2.Kg2#
      • 1...Qd2
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2+!
    • 1.Rf1?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rg1?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rh3?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rh4?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rh5?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rh6?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sxh6
        • 2.Qxe3#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rh7?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Rh8?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...Qxf4!
    • 1.Qg5?
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Qxg5
        • 2.0-0#
      • 1...Qf4
        • 2.0-0#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Sh2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#
      • 1...f4!
    • 1.fxg4?
      • threat
        • 2.Qxe3#
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Qxf4!
  • Keys
    • 1.Rh2!
      • 1...Qd2+
        • 2.Qxd2#
      • 1...Qxf4
        • 2.Rc2#
      • 1...Sxh2
        • 2.Qxe3#
      • 1...Sf2
        • 2.Qxe3#
      • 1...Se5
        • 2.Qxe3#
      • 1...Sf6
        • 2.Qxe3#
      • 1...Sh6
        • 2.Qxe3#

FEATURES


  • Static
    • TYPE = MUTATE
    • CHANGED MATES = 1
    • ADDED MATES = 0
    • REMOVED MATES = 0
  • Sets
    • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
    • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)::0-0
    • S(c);N_GUARD::QAB(F),XQ(b)
  • Tries
    • Try
      • K(A);N_SPINR(C),P-FLIGHT
      • Threat
        • R(B)+K(A)
      • Vars
        • Q(b);OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • S(c);CHECK
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD,XR(B)::QAB(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • R(B);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
    • Try
      • Q(F);
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)::0-0
        • Q(b);N_PINR(C)::0-0
        • S(c);N_GUARD::QAB(F),XQ(b)
      • Refutation
        • P(d);N_SPINQ(b)
    • Try
      • P(E);XS(c)
      • Threat
        • QAB(F),XQ(b)
      • Vars
        • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
      • Refutation
        • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)
  • Actual
    • R(B);
    • Vars
      • Q(b);CHECK,N_PINR(C),OGATE::QAB1(F),XQ(b)
      • Q(b);N_PINR(C),N_SPINQ(b),XQ(F)::R1(C)
      • S(c);N_GUARD,XR(B)::QAB(F),XQ(b)
      • S(c);N_GUARD::QAB(F),XQ(b)


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).