Problem Display
PID: 18123 (8/3b4/1R5Q/k2KR3/r7/8/8/8 w - - 0 1)

Ling, John Francis

The Problemist, 1953

8/3b4/1R5Q/k2KR3/r7/8/8/8

#2

4 + 3


1189 The Tablet 1953
2012 Miniature Chess Problems from Many Countries 1981
3295 Einfuhrung in die Welt des Schachproblem 1984
3310 2345 Chess Problems 1997
133 The Problemist Supplement 2002
145 StrateGems 2007

SOLUTION


  • SOUND
  • Sets
    • 1...Bh3
      • 2.Kc6#
    • 1...Bg4
      • 2.Kc6#
    • 1...Bf5
      • 2.Kc6#
    • 1...Bc6+
      • 2.Kxc6#
    • 1...Bc8
      • 2.Kc6#
  • Tries
    • 1.Kd6+?
      • 1...Bb5
        • 2.Rexb5#
      • 1...Kxb6!
    • 1.Ra6+?
      • 1...Kb5
        • 2.Qb6#
      • 1...Kb4!
    • 1.Qd2+?
      • 1...Rb4
        • 2.Qxb4#
      • 1...Kxb6!
  • Keys
    • 1.Qc6!
      • threat
        • 2.Kd6#
        • 2.Rb5#
      • 1...Rd4+
        • 2.Kxd4#
      • 1...Bxc6+
        • 2.Kxc6#
      • 1...Be6+
        • 2.Kxe6#
      • 1...Ra1
        • 2.Kc4#
        • 2.Kd4#
        • 2.Ke4#
        • 2.Kd6#
      • 1...Ra2
        • 2.Kc4#
        • 2.Kd4#
        • 2.Ke4#
        • 2.Kd6#
      • 1...Ra3
        • 2.Kc4#
        • 2.Kd4#
        • 2.Ke4#
        • 2.Kd6#
      • 1...Rb4
        • 2.Ra6#
      • 1...Rc4
        • 2.Kxc4#
      • 1...Re4
        • 2.Kxe4#
      • 1...Rf4
        • 2.Kd6#
      • 1...Rg4
        • 2.Kd6#
      • 1...Rh4
        • 2.Kd6#

FEATURES


  • Static
    • TYPE = THREAT
    • CHANGED MATES = 0
    • ADDED MATES = 8
    • REMOVED MATES = 4
  • Sets
    • B(c);::R(B)+K(A)
    • B(c);CHECK::R(B)+K(A),XB(c)
  • Tries
    • Try
      • K(A);CHECK,P-FLIGHT
      • Vars
        • B(c);N_GUARD,P_SPINB(c)::R1(B),XB(c)
      • Refutation
        • K(b);S_FLIGHT,XR(C)
    • Try
      • R(C);CHECK
      • Vars
        • K(b);P-FLIGHT::QAR1(D)
      • Refutation
        • K(b);S_FLIGHT
    • Try
      • Q(D);CHECK
      • Vars
        • R(a);N_GUARD,P_SPINR(a)::QAB1(D),XR(a)
      • Refutation
        • K(b);S_FLIGHT,XR(C)
  • Actual
    • Q(D);
    • Threat
      • DUALS(2)
    • Vars
      • R(a);CHECK::R(B)+K(A),XR(a)
      • B(c);CHECK,XQ(D)::R(B)+K(A),XB(c)
      • B(c);CHECK::R(B)+K(A),XB(c)
      • R(a);SBLOCK::R1(C)
      • R(a);::R(B)+K(A),XR(a)
      • R(a);::R(B)+K(A)
      • R(a);SBLOCK::R(B)+K(A)


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