Problem Display
PID: 20987 (8/B7/2KQ4/8/8/7p/4P1kp/8 w - - 0 1)

Hulsen, Bernhard

Deutsche Schachzeitung, 1915

8/B7/2KQ4/8/8/7p/4P1kp/8

#2

4 + 3


2012 Miniature Chess Problems from Many Countries 1981
3295 Einfuhrung in die Welt des Schachproblem 1984
3310 2345 Chess Problems 1997
5626 European Junior Chess Solving Championship 2003
5405 Chess Solving Yearbook 2003 2004
5454 Near Snap 2013

SOLUTION


  • SOUND
  • Sets
    • 1...Kh1
      • 2.Qd5#
  • Tries
    • 1.Qxh2+?
      • 1...Kf1
        • 2.Qf2#
      • 1...Kxh2!
    • 1.Qg3+?
      • 1...Kf1
        • 2.Qf2#
      • 1...Kh1
        • 2.Qf3#
      • 1...Kxg3!
    • 1.Qf4?
      • threat
        • 2.Qf3#
      • 1...Kh1
        • 2.Qf1#
        • 2.Qf3#
        • 2.Qe4#
      • 1...h1Q
        • 2.Qf2#
      • 1...h1B
        • 2.Qf2#
      • 1...h1R
        • 2.Qf2#
      • 1...h1S!
    • 1.Qd4?
      • 1...Kf1
        • 2.Qf2#
      • 1...Kh1
        • 2.Qe4#
        • 2.Qd5#
      • 1...h1Q
        • 2.Qf2#
      • 1...h1S
        • 2.Qg1#
      • 1...h1B
        • 2.Qg1#
        • 2.Qf2#
      • 1...h1R
        • 2.Qf2#
      • 1...Kg3!
    • 1.Qd5+?
      • 1...Kg3
        • 2.Qg5#
      • 1...Kf1!
    • 1.Qf6?
      • threat
        • 2.Qf3#
      • 1...Kh1
        • 2.Qf1#
        • 2.Qf3#
      • 1...Kg3
        • 2.Qg5#
      • 1...h1Q
        • 2.Qf2#
      • 1...h1B
        • 2.Qf2#
      • 1...h1R
        • 2.Qf2#
      • 1...h1S!
    • 1.Qg6+?
      • 1...Kh1
        • 2.Qe4#
      • 1...Kf1!
  • Keys
    • 1.Qc5!
      • 1...Kf1
        • 2.Qf2#
      • 1...Kh1
        • 2.Qd5#
      • 1...Kg3
        • 2.Qg5#
      • 1...h1Q
        • 2.Qf2#
      • 1...h1S
        • 2.Qg1#
      • 1...h1B
        • 2.Qg1#
        • 2.Qf2#
      • 1...h1R
        • 2.Qf2#

This anticipates 227200(1952), 109511(1992)

FEATURES


  • Static
    • TYPE = INCOMPLETE_BLOCK
    • CHANGED MATES = 0
    • ADDED MATES = 5
    • REMOVED MATES = 0
  • Sets
    • K(a);S_FLIGHT::QAB(C)
  • Tries
    • Try
      • Q(C);CHECK,XP(b)
      • Vars
        • K(a);OGATE,S_FLIGHT::QAR1(C)
      • Refutation
        • K(a);P-FLIGHT,XQ(C)
    • Try
      • Q(C);CHECK
      • Vars
        • K(a);S_FLIGHT::QAR1(C)
        • K(a);S_FLIGHT::QAB(C)
      • Refutation
        • K(a);P-FLIGHT,XQ(C)
    • Try
      • Q(C);
      • Threat
        • QAB1(C)
      • Vars
        • P(b);SBLOCK::QAR1(C)
      • Refutation
        • P(b);
    • Try
      • Q(C);
      • Vars
        • K(a);S_FLIGHT::QAR1(C)
        • P(b);SBLOCK::QAR1(C)
        • P(b);N_GUARD::QAR1(C)
      • Refutation
        • K(a);P-FLIGHT
    • Try
      • Q(C);CHECK
      • Vars
        • K(a);P-FLIGHT::QAR2(C)
      • Refutation
        • K(a);S_FLIGHT
    • Try
      • Q(C);
      • Threat
        • QAB1(C)
      • Vars
        • K(a);P-FLIGHT::QAR2(C)
        • P(b);SBLOCK::QAR1(C)
      • Refutation
        • P(b);
    • Try
      • Q(C);CHECK
      • Vars
        • K(a);S_FLIGHT::QAB(C)
      • Refutation
        • K(a);S_FLIGHT
  • Actual
    • Q(C);
    • Vars
      • K(a);S_FLIGHT::QAR1(C)
      • K(a);S_FLIGHT::QAB(C)
      • K(a);P-FLIGHT::QAR2(C)
      • P(b);SBLOCK::QAR1(C)
      • P(b);N_GUARD::QAR1(C)


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