Problem Display
PID: 29479 (B7/R5PP/2qpb3/R1rkB3/1K3P2/1pp1p1N1/p2pPN2/Q5b1 w - - 0 1)

Battaglia, Emilio

Probleemblad, 2001

B7/R5PP/2qpb3/R1rkB3/1K3P2/1pp1p1N1/p2pPN2/Q5b1

#2

12 + 11


SOLUTION


  • SOUND
  • Sets
    • 1...Qb7+
      • 2.Bxb7#
    • 1...Rxa5
      • 2.Rxa5#
    • 1...Rb5+
      • 2.Rxb5#
    • 1...Bxf2
      • 2.Qh1#
    • 1...Bh2
      • 2.Qh1#
    • 1...Bg8
      • 2.hxg8Q#
      • 2.hxg8B#
    • 1...d1Q
      • 2.Qxd1#
    • 1...d1S
      • 2.Qxd1#
    • 1...d1B
      • 2.Qxd1#
    • 1...d1R
      • 2.Qxd1#
    • 1...b2
      • 2.Qxa2#
    • 1...c2
      • 2.Qd4#
    • 1...exf2
      • 2.e4#
  • Tries
    • 1.Rd7?
      • threat
        • 2.Rxc5#
        • 2.Rxd6#
      • 1...Qb7+
        • 2.Bxb7#
      • 1...Rb5+
        • 2.Rxb5#
      • 1...Rxa5
        • 2.Rxd6#
      • 1...Bh3
        • 2.Rxd6#
      • 1...Bg4
        • 2.Rxd6#
      • 1...Bf5
        • 2.Rxd6#
      • 1...Bf7
        • 2.Rxd6#
      • 1...Bg8
        • 2.Rxd6#
        • 2.hxg8Q#
        • 2.hxg8B#
      • 1...Bxd7!
    • 1.Qxc3?
      • threat
        • 2.Qd4#
        • 2.Qxb3#
        • 2.Qd3#
        • 2.Qc4#
      • 1...Qb7+
        • 2.Bxb7#
      • 1...Rb5+
        • 2.Rxb5#
      • 1...dxe5
        • 2.Qxe5#
        • 2.Qd3#
        • 2.Qxc5#
      • 1...Bh3
        • 2.Qxb3#
        • 2.Qc4#
      • 1...Bg4
        • 2.Qxb3#
        • 2.Qc4#
      • 1...Bf5
        • 2.Qxb3#
        • 2.Qc4#
      • 1...Bd7
        • 2.Qxb3#
        • 2.Qc4#
      • 1...Bf7
        • 2.Qxb3#
        • 2.Qc4#
      • 1...Bc8
        • 2.Qxb3#
        • 2.Qc4#
      • 1...Bg8
        • 2.Qxb3#
        • 2.Qc4#
        • 2.hxg8Q#
        • 2.hxg8B#
      • 1...a1Q
        • 2.Qxb3#
        • 2.Qc4#
      • 1...a1S
        • 2.Qd4#
        • 2.Qd3#
        • 2.Qc4#
      • 1...a1B
        • 2.Qxb3#
        • 2.Qc4#
      • 1...d1Q
        • 2.Qc4#
      • 1...d1B
        • 2.Qd4#
        • 2.Qd3#
        • 2.Qc4#
      • 1...d1R
        • 2.Qxb3#
        • 2.Qc4#
      • 1...b2
        • 2.Qd4#
        • 2.Qb3#
        • 2.Qd3#
        • 2.Qc4#
      • 1...Qxa8!
    • 1.g8B?
      • 1...Qb7+
        • 2.Bxb7#
      • 1...Rb5+
        • 2.Rxb5#
      • 1...Rxa5
        • 2.Rxa5#
      • 1...Bxf2
        • 2.Qh1#
      • 1...Bxg8
        • 2.hxg8Q#
        • 2.hxg8B#
      • 1...exf2
        • 2.e4#
      • 1...dxe5
        • 2.Rd7#
      • 1...Bf7
        • 2.Bxf7#
      • 1...d1Q
        • 2.Qxd1#
      • 1...d1S
        • 2.Qxd1#
      • 1...d1B
        • 2.Qxd1#
      • 1...d1R
        • 2.Qxd1#
      • 1...Bh2
        • 2.Qh1#
      • 1...b2
        • 2.Qxa2#
      • 1...c2
        • 2.Qd4#
      • 1...Qxa8!
  • Keys
    • 1.g8Q!
      • 1...Qb7+
        • 2.Bxb7#
      • 1...Rb5+
        • 2.Rxb5#
      • 1...Qxa8
        • 2.Qxa8#
      • 1...Rxa5
        • 2.Rxa5#
      • 1...Bxf2
        • 2.Qh1#
      • 1...Bxg8
        • 2.hxg8Q#
        • 2.hxg8B#
      • 1...exf2
        • 2.e4#
      • 1...dxe5
        • 2.Rd7#
      • 1...Bf7
        • 2.Qxf7#
      • 1...d1Q
        • 2.Qxd1#
      • 1...d1S
        • 2.Qxd1#
      • 1...d1B
        • 2.Qxd1#
      • 1...d1R
        • 2.Qxd1#
      • 1...Bh2
        • 2.Qh1#
      • 1...b2
        • 2.Qxa2#
      • 1...c2
        • 2.Qd4#

FEATURES


  • Static
    • TYPE = INCOMPLETE_BLOCK
    • CHANGED MATES = 0
    • ADDED MATES = 3
    • REMOVED MATES = 0
  • Sets
    • Q(i);CHECK,OGATEB::B(L),XQ(i)
    • R(g);N_SPINR(g),OGATE,XR(G)::R(I),XR(g)
    • R(g);CHECK,OGATEB::R(G),XR(g)
    • B(a);OGATE,XS(C)::QAB(A)
    • B(a);OGATE::QAB(A)
    • B(k);OGATE::PXB(k)=Q
    • P(c);OGATEB::QAR(A),XQ(c)
    • P(c);OGATEB::QAR(A),XS(c)
    • P(c);OGATEB::QAR(A),XB(c)
    • P(c);OGATEB::QAR(A),XR(c)
    • P(d);OGATEB::QAB(A),XP(b)
    • P(e);OGATE::QAR1(A)
    • P(f);OGATE,XS(C)::P(B)
  • Tries
    • Try
      • R(I);P_PINP(j)
      • Threat
        • DUALS(2)
      • Vars
        • Q(i);CHECK,OGATEB::B(L),XQ(i)
        • R(g);CHECK,OGATEB::R(G),XR(g)
        • R(g);N_SPINR(g),XR(G)::R1(I),XP(j)
        • B(k);::R1(I),XP(j)
      • Refutation
        • B(k);N_SPINP(j),XR(I)
    • Try
      • Q(A);XP(e)
      • Threat
        • DUALS(4)
      • Vars
        • Q(i);CHECK,OGATEB::B(L),XQ(i)
        • R(g);CHECK,OGATEB::R(G),XR(g)
        • P(c);::QAB1(A)
      • Refutation
        • Q(i);N_SPINQ(i),XB(L)
    • Try
      • P(J);P_PINB(k)
      • Vars
        • Q(i);CHECK,OGATEB::B(L),XQ(i)
        • R(g);CHECK,OGATEB::R(G),XR(g)
        • R(g);N_SPINR(g),OGATE,XR(G)::R(I),XR(g)
        • B(a);OGATE,XS(C)::QAB(A)
        • B(k);N_SPINB(k),OGATE,XB(J)::PXB(k)=Q
        • P(f);OGATE,XS(C)::P(B)
        • P(j);OGATEB,XB(H)::R(I)
        • B(k);OGATEB::B(J),XB(k)
        • P(c);OGATEB::QAR(A),XQ(c)
        • P(c);OGATEB::QAR(A),XS(c)
        • P(c);OGATEB::QAR(A),XB(c)
        • P(c);OGATEB::QAR(A),XR(c)
        • B(a);OGATE::QAB(A)
        • P(d);OGATEB::QAB(A),XP(b)
        • P(e);OGATE::QAR1(A)
      • Refutation
        • Q(i);N_SPINQ(i),XB(L)
  • Actual
    • P(J);P_PINB(k)
    • Vars
      • Q(i);CHECK,OGATEB::B(L),XQ(i)
      • R(g);CHECK,OGATEB::R(G),XR(g)
      • Q(i);N_SPINQ(i),OGATE,XB(L)::QAB(J),XQ(i)
      • R(g);N_SPINR(g),OGATE,XR(G)::R(I),XR(g)
      • B(a);OGATE,XS(C)::QAB(A)
      • B(k);N_SPINB(k),OGATE,XQ(J)::PXB(k)=Q
      • P(f);OGATE,XS(C)::P(B)
      • P(j);OGATEB,XB(H)::R(I)
      • B(k);OGATEB::QAB(J),XB(k)
      • P(c);OGATEB::QAR(A),XQ(c)
      • P(c);OGATEB::QAR(A),XS(c)
      • P(c);OGATEB::QAR(A),XB(c)
      • P(c);OGATEB::QAR(A),XR(c)
      • B(a);OGATE::QAB(A)
      • P(d);OGATEB::QAB(A),XP(b)
      • P(e);OGATE::QAR1(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).