Problem Display
PID: 9533 (2r2B2/P1RrNR2/3k4/3BpP2/6PQ/7P/8/3K4 w - - 0 1)

Mackenzie, Arthur Ford

Chess Lyrics, 1905

2r2B2/P1RrNR2/3k4/3BpP2/6PQ/7P/8/3K4

#2

11 + 4


14868 Pirnie Collection 2012

SOLUTION


  • SOUND
  • Sets
    • 1...Ra8
      • 2.Rc6#
    • 1...Rb8
      • 2.Rc6#
    • 1...Rd8
      • 2.Rc6#
    • 1...Re8
      • 2.Rc6#
    • 1...Rxf8
      • 2.Rc6#
    • 1...e4
      • 2.Qg3#
  • Tries
    • 1.Bh1?
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxf8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Ra8
        • 2.Rc6#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#
      • 1...Kxc7+!
    • 1.Bg2?
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxf8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Ra8
        • 2.Rc6#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#
      • 1...Kxc7+!
    • 1.Bf3?
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxf8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Ra8
        • 2.Rc6#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#
      • 1...Kxc7+!
    • 1.Be4?
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxf8
        • 2.Rc6#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Ra8
        • 2.Rc6#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#
      • 1...Kxc7+!
    • 1.Bb7?
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxf8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Ra8
        • 2.Rc6#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#
      • 1...Kxc7+!
    • 1.a8Q?
      • threat
        • 2.Qc6#
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxa8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Kxc7!
    • 1.a8B?
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxa8
        • 2.Rc6#
      • 1...Rxf8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#
      • 1...Kxc7!
  • Keys
    • 1.Ba8!
      • 1...Kxc7+
        • 2.Sd5#
      • 1...Rdxc7
        • 2.Sxc8#
      • 1...Rxe7
        • 2.Qxe7#
      • 1...Rcxc7
        • 2.Sc8#
      • 1...Rxa8
        • 2.Rc6#
      • 1...Rxf8
        • 2.Rc6#
      • 1...e4
        • 2.Qg3#
      • 1...Rdd8
        • 2.Sxc8#
      • 1...Rb8
        • 2.Rc6#
      • 1...Rcd8
        • 2.Rc6#
      • 1...Re8
        • 2.Rc6#

FEATURES


  • Static
    • TYPE = INCOMPLETE_BLOCK
    • CHANGED MATES = 0
    • ADDED MATES = 5
    • REMOVED MATES = 0
  • Sets
    • R(d);N_GUARD::R1(H)
    • R(d);N_GUARD,XB(K)::R1(H)
    • P(a);OGATEB::QAB(D)
  • Tries
    • Try
      • B(E);
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XB(K)::R1(H)
        • P(a);OGATEB::QAB(D)
        • R(c);::B(K)+S(I),DCHECK,XR(d)
        • R(d);N_GUARD::R1(H)
      • Refutation
        • K(b);CHECK,S_FLIGHT,XR(H)
    • Try
      • B(E);
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XB(K)::R1(H)
        • P(a);OGATEB::QAB(D)
        • R(c);::B(K)+S(I),DCHECK,XR(d)
        • R(d);N_GUARD::R1(H)
      • Refutation
        • K(b);CHECK,S_FLIGHT,XR(H)
    • Try
      • B(E);
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XB(K)::R1(H)
        • P(a);OGATEB::QAB(D)
        • R(c);::B(K)+S(I),DCHECK,XR(d)
        • R(d);N_GUARD::R1(H)
      • Refutation
        • K(b);CHECK,S_FLIGHT,XR(H)
    • Try
      • B(E);
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XB(K)::R1(H)
        • R(c);::B(K)+S(I),DCHECK,XR(d)
        • R(d);N_GUARD::R1(H)
      • Refutation
        • K(b);CHECK,S_FLIGHT,XR(H)
    • Try
      • B(E);
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XB(K)::R1(H)
        • P(a);OGATEB::QAB(D)
        • R(c);::B(K)+S(I),DCHECK,XR(d)
        • R(d);N_GUARD::R1(H)
      • Refutation
        • K(b);CHECK,S_FLIGHT,XR(H)
    • Try
      • P(G);
      • Threat
        • QAR1(G)
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XQ(G)::R1(H)
        • P(a);OGATEB::QAB(D)
      • Refutation
        • K(b);P_PINB(E),S_FLIGHT,XR(H)
    • Try
      • P(G);
      • Vars
        • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
        • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
        • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
        • R(d);N_GUARD,XB(G)::R1(H)
        • R(d);N_GUARD,XB(K)::R1(H)
        • P(a);OGATEB::QAB(D)
        • R(c);::B(K)+S(I),DCHECK,XR(d)
        • R(d);N_GUARD::R1(H)
      • Refutation
        • K(b);P_PINB(E),S_FLIGHT,XR(H)
  • Actual
    • B(E);
    • Vars
      • K(b);CHECK,S_FLIGHT,XR(H)::S(I)
      • R(c);XR(H)::B(K)+S(I),DCHECK,XR(d)
      • R(c);OGATE,P_SPINR(c),XS(I)::QAB1(D),XR(c)
      • R(d);SBLOCK,XR(H)::B(K)+S(I),DCHECK
      • R(d);N_GUARD,XB(E)::R1(H)
      • R(d);N_GUARD,XB(K)::R1(H)
      • P(a);OGATEB::QAB(D)
      • R(c);::B(K)+S(I),DCHECK,XR(d)
      • R(d);N_GUARD::R1(H)


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