Problem Display
PID: 5210 (8/B3KpN1/3ppR2/4kp1p/6P1/2N1p1P1/bnpp3Q/3rbr2 w - - 0 1)

Grudzinski, Henryk

Pat a Mat, 1998

8/B3KpN1/3ppR2/4kp1p/6P1/2N1p1P1/bnpp3Q/3rbr2

#3

8 + 14


SOLUTION


  • SOUND
  • Sets
    • 1...Rh1
      • 2.Sxf5
        • threat
          • 3.Bd4#
        • 2...Bxg3
          • 3.Qxg3#
        • 2...exf5
          • 3.Rxf5#
    • 1...Rf4
      • 2.gxf4#
    • 1...Bb1
      • 2.Sxe6
        • threat
          • 3.Bd4#
        • 2...fxe6
          • 3.Rxe6#
        • 2...Rf4
          • 3.gxf4#
    • 1...e2
      • 2.Qxe2#
    • 1...fxg4
      • 2.Rf4
        • threat
          • 3.Bd4#
          • 3.Re4#
        • 2...Rxf4
          • 3.gxf4#
    • 1...f4
      • 2.Qxh5#
    • 1...d5
      • 2.Sxe6
        • threat
          • 3.Bd4#
          • 3.Bb8#
        • 2...fxe6
          • 3.Rxe6#
  • Tries
    • 1.Qh4?
      • threat
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...fxg4
        • 2.Rxf1
          • threat
            • 3.Qf6#
          • 2...f6
            • 3.Qxf6#
        • 2.Qg5+
          • 2...Rf5
            • 3.Qxe3#
      • 1...hxg4
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
      • 1...c1Q
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
      • 1...c1S
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Ra1
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Rb1
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Rc1
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Rg1
        • 2.Rxf5+
          • 2...exf5
            • 3.Qf6#
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
            • 3.Qf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qf4#
          • 2...f4
            • 3.Qg5#
            • 3.Qxf4#
            • 3.gxf4#
        • 2.g5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qf4#
          • 2...f4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Rh1
        • 2.Sxf5
          • threat
            • 3.Bd4#
          • 2...Bxg3
            • 3.Qxg3#
          • 2...exf5
            • 3.Rxf5#
        • 2.Rxf5+
          • 2...exf5
            • 3.Qf6#
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.Qg5
          • threat
            • 3.Qxe3#
            • 3.Qf4#
      • 1...Rf2
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...Rf3
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...Rf4
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.Rxf7
          • threat
            • 3.Qf6#
          • 2...fxg4
            • 3.gxf4#
      • 1...Bf2
        • 2.Rxf5+
          • 2...exf5
            • 3.Qf6#
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
            • 3.Qf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qf4#
          • 2...f4
            • 3.Qg5#
            • 3.Qxf4#
            • 3.gxf4#
        • 2.g5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qf4#
          • 2...f4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Bb1
        • 2.Sxe6
          • threat
            • 3.Bd4#
          • 2...fxe6
            • 3.Rxe6#
          • 2...Rf4
            • 3.gxf4#
        • 2.Rxe6+
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...Bb3
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...Bc4
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...Bd5
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...Be4
            • 3.Qxe4#
      • 1...Sd3
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
      • 1...Sa4
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
      • 1...Sc4
        • 2.Rxe6+
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
      • 1...e2
        • 2.Rxe6+
          • 2...Bxe6
            • 3.Qf6#
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Qd4#
            • 3.Qe4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...Bf2
            • 3.Qf4#
          • 2...f4
            • 3.Qg5#
      • 1...d5
        • 2.Sxe6
          • threat
            • 3.Bd4#
            • 3.Bb8#
          • 2...fxe6
            • 3.Rxe6#
        • 2.Rxe6+
          • 2...fxe6
            • 3.Qf6#
        • 2.gxf5
          • threat
            • 3.Bd4#
            • 3.Bb8#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
        • 2.gxh5
          • threat
            • 3.Bd4#
            • 3.Bb8#
            • 3.Qd4#
          • 2...Rf4
            • 3.Qxf4#
            • 3.gxf4#
          • 2...f4
            • 3.Qg5#
      • 1...Bxg3!
  • Keys
    • 1.Qe2!
      • threat
        • 2.Qxe3#
      • 1...Rf3
        • 2.Qxf3
          • threat
            • 3.Qxe3#
            • 3.Qf4#
          • 2...f4
            • 3.Qe4#
            • 3.Qxf4#
            • 3.gxf4#
      • 1...Rf4
        • 2.Qxe3+
          • 2...Re4
            • 3.Bd4#
      • 1...Bf2
        • 2.Sxf5
          • threat
            • 3.Bd4#
          • 2...Bxg3
            • 3.Qxe3#
          • 2...exf5
            • 3.Rxf5#
      • 1...Bd5
        • 2.Qxe3+
          • 2...Be4
            • 3.Bd4#
            • 3.Qd4#
      • 1...Sc4
        • 2.Sxe6
          • threat
            • 3.Bd4#
          • 2...fxe6
            • 3.Rxe6#
          • 2...Rf4
            • 3.gxf4#
          • 2...Sb6
            • 3.Qxe3#
      • 1...f4
        • 2.Sf5
          • threat
            • 3.Bd4#
          • 2...fxg3
            • 3.Qxe3#
          • 2...exf5
            • 3.Rxf5#

FEATURES


NOT CLASSIFIED


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