Problem Display
PID: 144960 (1R2b3/3PpN2/2pP2p1/PpP1Q1P1/2k3KR/1NP1q3/2PBP1B1/8 w - - 0 1)

Dobrila, Arsen

Problem (Zagreb), 1967

1R2b3/3PpN2/2pP2p1/PpP1Q1P1/2k3KR/1NP1q3/2PBP1B1/8

#2

16 + 7


SOLUTION


  • SOUND
  • Sets
    • 1...Qg1
      • 2.Qe6#
    • 1...Qxd2
      • 2.Sxd2#
    • 1...Qf2
      • 2.Qe6#
    • 1...Qd4+
      • 2.Qxd4#
    • 1...Qf4+
      • 2.Qxf4#
    • 1...Qxc5
      • 2.Qxc5#
    • 1...Qxg5+
      • 2.Kxg5#
    • 1...Qxe2+
      • 2.Qxe2#
    • 1...Qxc3
      • 2.Qxc3#
    • 1...Qd3
      • 2.exd3#
    • 1...Qf3+
      • 2.Kxf3#
    • 1...Qg3+
      • 2.Kxg3#
    • 1...Qh3+
      • 2.Kxh3#
    • 1...Qe4+
      • 2.Qxe4#
    • 1...Qxe5
      • 2.Sxe5#
    • 1...b4
      • 2.Rxb4#
    • 1...exd6
      • 2.Sxd6#
  • Tries
    • 1.Qf4+?
      • 1...Qd4
        • 2.Se5#
        • 2.Qxd4#
      • 1...Qe4
        • 2.Qxe4#
      • 1...Qxf4+!
    • 1.Qxe3?
      • threat
        • 2.Kg3#
        • 2.Kh3#
        • 2.Se5#
        • 2.Qd4#
        • 2.Qf4#
        • 2.Qd3#
        • 2.Qe4#
        • 2.Qe6#
      • 1...Bxf7
        • 2.Kg3#
        • 2.Kh3#
        • 2.Qd4#
        • 2.Qf4#
        • 2.Qd3#
        • 2.Qe4#
      • 1...exd6
        • 2.Kg3#
        • 2.Kh3#
        • 2.Sxd6#
        • 2.Qd4#
        • 2.Qf4#
        • 2.Qd3#
        • 2.Qe4#
      • 1...e5
        • 2.Sxe5#
        • 2.Qd3#
        • 2.Qe4#
      • 1...e6
        • 2.Kg3#
        • 2.Kh3#
        • 2.Se5#
        • 2.Qd4#
        • 2.Qf4#
        • 2.Qd3#
        • 2.Qe4#
        • 2.Qxe6#
      • 1...Bxd7+!
    • 1.Qe4+?
      • 1...Qd4
        • 2.Se5#
        • 2.Qxd4#
      • 1...Qxe4+!
    • 1.a6?
      • threat
        • 2.Sa5#
      • 1...Qd4+
        • 2.Qxd4#
      • 1...Qf4+
        • 2.Qxf4#
      • 1...Qxg5+
        • 2.Kxg5#
      • 1...Qxe2+
        • 2.Qxe2#
      • 1...Qf3+
        • 2.Kxf3#
      • 1...Qg3+
        • 2.Kxg3#
      • 1...Qh3+
        • 2.Kxh3#
      • 1...Qe4+
        • 2.Qxe4#
      • 1...Qxc3
        • 2.Qxc3#
      • 1...Qxe5
        • 2.Sxe5#
      • 1...Bxd7+!
    • 1.dxe8S?
      • 1...Qd4+
        • 2.Qxd4#
      • 1...Qf4+
        • 2.Qxf4#
      • 1...Qxg5+
        • 2.Kxg5#
      • 1...Qxe2+
        • 2.Qxe2#
      • 1...Qf3+
        • 2.Kxf3#
      • 1...Qg3+
        • 2.Kxg3#
      • 1...Qh3+
        • 2.Kxh3#
      • 1...Qe4+
        • 2.Qxe4#
      • 1...Qxd2
        • 2.Sxd2#
      • 1...Qxc5
        • 2.Qxc5#
      • 1...Qxc3
        • 2.Qxc3#
      • 1...Qxe5
        • 2.Sxe5#
      • 1...exd6
        • 2.Sfxd6#
        • 2.Sexd6#
      • 1...Qg1
        • 2.Qe6#
      • 1...Qf2
        • 2.Qe6#
      • 1...Qd3
        • 2.exd3#
      • 1...b4
        • 2.Rxb4#
      • 1...e6!
    • 1.dxe8B?
      • 1...Qd4+
        • 2.Qxd4#
      • 1...Qf4+
        • 2.Qxf4#
      • 1...Qxg5+
        • 2.Kxg5#
      • 1...Qxe2+
        • 2.Qxe2#
      • 1...Qf3+
        • 2.Kxf3#
      • 1...Qg3+
        • 2.Kxg3#
      • 1...Qh3+
        • 2.Kxh3#
      • 1...Qe4+
        • 2.Qxe4#
      • 1...Qxd2
        • 2.Sxd2#
      • 1...Qxc5
        • 2.Qxc5#
      • 1...Qxc3
        • 2.Qxc3#
      • 1...Qxe5
        • 2.Sxe5#
      • 1...exd6
        • 2.Sxd6#
      • 1...Qg1
        • 2.Qe6#
      • 1...Qf2
        • 2.Qe6#
      • 1...Qd3
        • 2.exd3#
      • 1...b4
        • 2.Rxb4#
      • 1...e6!
    • 1.dxe8R?
      • 1...Qd4+
        • 2.Qxd4#
      • 1...Qf4+
        • 2.Qxf4#
      • 1...Qxg5+
        • 2.Kxg5#
      • 1...Qxe2+
        • 2.Qxe2#
      • 1...Qf3+
        • 2.Kxf3#
      • 1...Qg3+
        • 2.Kxg3#
      • 1...Qh3+
        • 2.Kxh3#
      • 1...Qe4+
        • 2.Qxe4#
      • 1...Qxd2
        • 2.Sxd2#
      • 1...Qxc5
        • 2.Qxc5#
      • 1...Qxc3
        • 2.Qxc3#
      • 1...Qxe5
        • 2.Sxe5#
      • 1...exd6
        • 2.Sxd6#
      • 1...Qg1
        • 2.Qe6#
      • 1...Qf2
        • 2.Qe6#
      • 1...Qd3
        • 2.exd3#
      • 1...b4
        • 2.Rxb4#
      • 1...e6!
  • Keys
    • 1.dxe8Q!
      • 1...Qd4+
        • 2.Qxd4#
      • 1...Qf4+
        • 2.Qxf4#
      • 1...Qxg5+
        • 2.Kxg5#
      • 1...Qxe2+
        • 2.Qxe2#
      • 1...Qf3+
        • 2.Kxf3#
      • 1...Qg3+
        • 2.Kxg3#
      • 1...Qh3+
        • 2.Kxh3#
      • 1...Qe4+
        • 2.Qxe4#
      • 1...Qxd2
        • 2.Sxd2#
      • 1...Qxc5
        • 2.Qxc5#
      • 1...Qxc3
        • 2.Qxc3#
      • 1...Qxe5
        • 2.Sxe5#
      • 1...exd6
        • 2.Sxd6#
      • 1...Qg1
        • 2.Qe6#
      • 1...Qf2
        • 2.Qe6#
      • 1...Qd3
        • 2.exd3#
      • 1...b4
        • 2.Rxb4#
      • 1...e6
        • 2.Q8xe6#

FEATURES


  • Static
    • TYPE = INCOMPLETE_BLOCK
    • CHANGED MATES = 0
    • ADDED MATES = 1
    • REMOVED MATES = 0
  • Sets
    • Q(a);N_GUARD,P_PINB(D)::QAB(K)
    • Q(a);XB(B)::S(E),XQ(a)
    • Q(a);N_GUARD::QAB(K)
    • Q(a);CHECK,N_GUARD::QAR1(K),XQ(a)
    • Q(a);CHECK,N_GUARD::QAR(K),XQ(a)
    • Q(a);OGATE,XP(J)::QAR1(K),XQ(a)
    • Q(a);CHECK,XP(L)::R(H)+K(G),XQ(a)
    • Q(a);CHECK,OGATE,XP(C)::QAB(K),XQ(a)
    • Q(a);OGATE,XP(F)::QAR1(K),XQ(a)
    • Q(a);OGATE::P(C),XQ(a)
    • Q(a);CHECK::R(H)+K(G),XQ(a)
    • Q(a);CHECK,N_GUARD::QAR2(K),XQ(a)
    • Q(a);XQ(K)::S(O),XQ(a)
    • P(c);OGATE::R1(P),XP(c)
    • P(f);XP(M)::S(O),XP(f)
  • Tries
    • Try
      • Q(K);CHECK
      • Vars
        • Q(a);N_GUARD,P_PINQ(K),P_SPINQ(a)::QAR2(K),XQ(a)
      • Refutation
        • Q(a);CHECK,XQ(K)
    • Try
      • Q(K);XQ(a)
      • Threat
        • DUALS(8)
      • Refutation
        • B(g);CHECK,XP(N)
    • Try
      • Q(K);CHECK
      • Refutation
        • Q(a);CHECK,XQ(K)
    • Try
      • P(I);
      • Threat
        • S(E)
      • Vars
        • Q(a);CHECK,N_GUARD::QAR1(K),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR(K),XQ(a)
        • Q(a);CHECK,XP(L)::R(H)+K(G),XQ(a)
        • Q(a);CHECK,OGATE,XP(C)::QAB(K),XQ(a)
        • Q(a);CHECK::R(H)+K(G),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR2(K),XQ(a)
        • Q(a);OGATE,XP(F)::QAR1(K),XQ(a)
        • Q(a);XQ(K)::S(O),XQ(a)
      • Refutation
        • B(g);CHECK,XP(N)
    • Try
      • P(N);XB(g)
      • Vars
        • Q(a);CHECK,N_GUARD::QAR1(K),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR(K),XQ(a)
        • Q(a);CHECK,XP(L)::R(H)+K(G),XQ(a)
        • Q(a);CHECK,OGATE,XP(C)::QAB(K),XQ(a)
        • Q(a);CHECK::R(H)+K(G),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR2(K),XQ(a)
        • Q(a);XB(B)::S(E),XQ(a)
        • Q(a);OGATE,XP(J)::QAR1(K),XQ(a)
        • Q(a);OGATE,XP(F)::QAR1(K),XQ(a)
        • Q(a);XQ(K)::S(O),XQ(a)
        • Q(a);N_GUARD,P_PINB(D)::QAB(K)
        • Q(a);N_GUARD::QAB(K)
        • Q(a);OGATE::P(C),XQ(a)
        • P(c);OGATE::R1(P),XP(c)
      • Refutation
        • P(f);
    • Try
      • P(N);XB(g)
      • Vars
        • Q(a);CHECK,N_GUARD::QAR1(K),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR(K),XQ(a)
        • Q(a);CHECK,XP(L)::R(H)+K(G),XQ(a)
        • Q(a);CHECK,OGATE,XP(C)::QAB(K),XQ(a)
        • Q(a);CHECK::R(H)+K(G),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR2(K),XQ(a)
        • Q(a);XB(B)::S(E),XQ(a)
        • Q(a);OGATE,XP(J)::QAR1(K),XQ(a)
        • Q(a);OGATE,XP(F)::QAR1(K),XQ(a)
        • Q(a);XQ(K)::S(O),XQ(a)
        • P(f);XP(M)::S(O),XP(f)
        • Q(a);N_GUARD,P_PINB(D)::QAB(K)
        • Q(a);N_GUARD::QAB(K)
        • Q(a);OGATE::P(C),XQ(a)
        • P(c);OGATE::R1(P),XP(c)
      • Refutation
        • P(f);
    • Try
      • P(N);XB(g)
      • Vars
        • Q(a);CHECK,N_GUARD::QAR1(K),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR(K),XQ(a)
        • Q(a);CHECK,XP(L)::R(H)+K(G),XQ(a)
        • Q(a);CHECK,OGATE,XP(C)::QAB(K),XQ(a)
        • Q(a);CHECK::R(H)+K(G),XQ(a)
        • Q(a);CHECK,N_GUARD::QAR2(K),XQ(a)
        • Q(a);XB(B)::S(E),XQ(a)
        • Q(a);OGATE,XP(J)::QAR1(K),XQ(a)
        • Q(a);OGATE,XP(F)::QAR1(K),XQ(a)
        • Q(a);XQ(K)::S(O),XQ(a)
        • P(f);XP(M)::S(O),XP(f)
        • Q(a);N_GUARD,P_PINB(D)::QAB(K)
        • Q(a);N_GUARD::QAB(K)
        • Q(a);OGATE::P(C),XQ(a)
        • P(c);OGATE::R1(P),XP(c)
      • Refutation
        • P(f);
  • Actual
    • P(N);XB(g)
    • Vars
      • Q(a);CHECK,N_GUARD::QAR1(K),XQ(a)
      • Q(a);CHECK,N_GUARD::QAR(K),XQ(a)
      • Q(a);CHECK,XP(L)::R(H)+K(G),XQ(a)
      • Q(a);CHECK,OGATE,XP(C)::QAB(K),XQ(a)
      • Q(a);CHECK::R(H)+K(G),XQ(a)
      • Q(a);CHECK,N_GUARD::QAR2(K),XQ(a)
      • Q(a);XB(B)::S(E),XQ(a)
      • Q(a);OGATE,XP(J)::QAR1(K),XQ(a)
      • Q(a);OGATE,XP(F)::QAR1(K),XQ(a)
      • Q(a);XQ(K)::S(O),XQ(a)
      • P(f);XP(M)::S(O),XP(f)
      • Q(a);N_GUARD,P_PINB(D)::QAB(K)
      • Q(a);N_GUARD::QAB(K)
      • Q(a);OGATE::P(C),XQ(a)
      • P(c);OGATE::R1(P),XP(c)
      • P(f);OGATE::QAB(N),XP(f)


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