Problem Display
PID: 149407 (8/1N6/3P4/pP2p3/kqR1P2p/P6R/P1KBQ3/1N1B4 w - - 0 1)

Ouellet, Charles

The Problemist, 2012

8/1N6/3P4/pP2p3/kqR1P2p/P6R/P1KBQ3/1N1B4

#2

13 + 5


SOLUTION


  • SOUND
  • Sets
    • 1...Qxc4+
      • 2.Qxc4#
  • Tries
    • 1.Sd8?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Bc1?
      • threat
        • 2.Sc3#
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Be1?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Bc3?
      • 1...Qxc4
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Be3?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Bxb4?
      • threat
        • 2.Sc3#
      • 1...axb4
        • 2.Rxb4#
      • 1...Kxb5!
    • 1.Bg5?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Bh6?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Rb3?
      • threat
        • 2.Sc3#
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Rhc3?
      • 1...Kxb5
        • 2.Rxb4#
      • 1...Qxc4
        • 2.Qxc4#
      • 1...h3!
    • 1.Rxh4?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Rd4?
      • threat
        • 2.Kc1#
        • 2.Sc5#
      • 1...Qc4+
        • 2.Qxc4#
      • 1...Qxd4
        • 2.Kc1#
      • 1...exd4!
    • 1.Qf1?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.Qd3?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
    • 1.axb4?
      • 1...axb4
        • 2.Rxb4#
      • 1...Kxb5!
    • 1.b6?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kb5!
    • 1.d7?
      • 1...Qxc4+
        • 2.Qxc4#
      • 1...Kxb5!
  • Keys
    • 1.Rc5!
      • 1...Qxd2+
        • 2.Kxd2#
      • 1...Qc3+
        • 2.Kxc3#
      • 1...Qxc5+
        • 2.Sxc5#
      • 1...Qxb1+
        • 2.Kxb1#
      • 1...Qb2+
        • 2.Kxb2#
      • 1...Qb3+
        • 2.axb3#
      • 1...Qc4+
        • 2.Qxc4#
      • 1...Qxe4+
        • 2.Qxe4#
      • 1...Qxa3
        • 2.Rxa3#
      • 1...Qxb5
        • 2.Qxb5#
      • 1...Qd4
        • 2.Kc1#

FEATURES


  • Static
    • TYPE = INCOMPLETE_BLOCK
    • CHANGED MATES = 0
    • ADDED MATES = 10
    • REMOVED MATES = 0
  • Sets
    • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
  • Tries
    • Try
      • S(M);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • B(E);
      • Threat
        • S(A)
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • B(E);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • B(E);
      • Vars
        • Q(b);N_SPINQ(b),OGATE,P_PINB(E),XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • B(E);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • B(E);XQ(b)
      • Threat
        • S(A)
      • Vars
        • P(d);OGATE,P_SPINP(d),XB(E)::R1(I),XP(d)
      • Refutation
        • K(a);S_FLIGHT,XP(K)
    • Try
      • B(E);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • B(E);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • R(H);
      • Threat
        • S(A)
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);S_FLIGHT,XP(K)
    • Try
      • R(H);
      • Vars
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)::QAB(F)+R(I),DCHECK,XQ(b)
        • Q(b);N_SPINQ(b),OGATE,P_PINR(H),XR(I)::QAR2(F),XQ(b)
      • Refutation
        • P(c);
    • Try
      • R(H);XP(c)
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • R(I);
      • Threat
        • DUALS(2)
      • Vars
        • Q(b);CHECK,OGATEB::QAR2(F),XQ(b)
        • Q(b);N_SPINQ(b),XR(I)::B(B)+K(D)
      • Refutation
        • P(e);N_SPINQ(b),XR(I)
    • Try
      • Q(F);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • Q(F);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
    • Try
      • P(G);XQ(b)
      • Vars
        • P(d);OGATE,P_SPINP(d),XP(G)::R1(I),XP(d)
      • Refutation
        • K(a);S_FLIGHT,XP(K)
    • Try
      • P(K);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT
    • Try
      • P(L);
      • Vars
        • Q(b);CHECK,N_SPINQ(b),OGATE,XR(I)::QAR2(F),XQ(b)
      • Refutation
        • K(a);N_SPINQ(b),S_FLIGHT,XP(K)
  • Actual
    • R(I);N_PINQ(b)
    • Vars
      • Q(b);CHECK,XB(E)::B(B)+K(D),XQ(b)
      • Q(b);CHECK::B(B)+K(D),XQ(b)
      • Q(b);CHECK,XR(I)::S(M),XQ(b)
      • Q(b);CHECK,XS(A)::B(B)+K(D),XQ(b)
      • Q(b);CHECK,OGATE::P(C),XQ(b)
      • Q(b);CHECK,OGATEB::QAR2(F),XQ(b)
      • Q(b);CHECK,OGATE,XP(J)::QAR(F),XQ(b)
      • Q(b);OGATE,XP(G)::R1(H),XQ(b)
      • Q(b);OGATE,XP(K)::QAB1(F),XQ(b)
      • Q(b);N_GUARD::B(B)+K(D)


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