Problem Display
PID: 250260 (4N3/n2P1k1B/1pP3Np/p2K2pr/3p1qPp/4P2P/Q3pR2/4n3 w - - 0 1)

Vilner, Yakov Semyonovich

Berliner Arbeiter Schachklub, 1927

4N3/n2P1k1B/1pP3Np/p2K2pr/3p1qPp/4P2P/Q3pR2/4n3

#2

11 + 12


6490 yacpdb 2021

SOLUTION


  • SOUND
  • Sets
    • 1...Qxf2
      • 2.Kxd4#
      • 2.Ke4#
      • 2.Ke5#
      • 2.Kd6#
    • 1...Qf3+
      • 2.Kxd4#
      • 2.Ke5#
      • 2.Kd6#
    • 1...Qf5+
      • 2.Kxd4#
      • 2.Kd6#
      • 2.Rxf5#
    • 1...Qf6
      • 2.Ke4#
      • 2.Rxf6#
    • 1...Sxc6
      • 2.Kxc6#
    • 1...b5
      • 2.Kc5#
  • Tries
    • 1.Se5+?
      • 1...Kf8
        • 2.Qa3#
      • 1...Ke7!
    • 1.Sh8+?
      • 1...Kf8
        • 2.Qa3#
      • 1...Ke7!
    • 1.Qa3?
      • threat
        • 2.Se5#
        • 2.Sh8#
        • 2.Qe7#
        • 2.Qf8#
      • 1...Qf5+
        • 2.Se5#
        • 2.Rxf5#
      • 1...Sxc6
        • 2.Sh8#
        • 2.Qf8#
      • 1...Sd3
        • 2.Sh8#
        • 2.Qe7#
        • 2.Qf8#
      • 1...Sf3
        • 2.Sh8#
        • 2.Qe7#
        • 2.Qf8#
      • 1...Sc8
        • 2.Se5#
        • 2.Sh8#
        • 2.Qf8#
      • 1...Qf3+!
    • 1.exf4?
      • threat
        • 2.Kxd4#
        • 2.Ke4#
        • 2.Ke5#
        • 2.Kd6#
      • 1...Sxc6
        • 2.Ke4#
        • 2.Kxc6#
        • 2.Kd6#
      • 1...Sc2
        • 2.Ke4#
        • 2.Ke5#
        • 2.Kd6#
        • 2.fxg5#
      • 1...Sd3
        • 2.Kxd4#
        • 2.Ke4#
        • 2.Kd6#
      • 1...Sf3
        • 2.Ke4#
        • 2.Kd6#
      • 1...Sb5
        • 2.Ke4#
        • 2.Ke5#
      • 1...Sc8
        • 2.Kxd4#
        • 2.Ke4#
        • 2.Ke5#
      • 1...d3
        • 2.Kd4#
        • 2.Ke4#
        • 2.Ke5#
        • 2.Kd6#
      • 1...gxf4+!
    • 1.d8Q?
      • threat
        • 2.Qe7#
        • 2.Qd7#
      • 1...Qf3+
        • 2.Kxd4#
        • 2.Ke5#
        • 2.Kd6#
      • 1...Qf5+
        • 2.Kxd4#
        • 2.Kd6#
        • 2.Rxf5#
      • 1...Sxc6
        • 2.Kxc6#
      • 1...Sc8!
  • Keys
    • 1.Kc4!
      • 1...dxe3+
        • 2.Kc3#
      • 1...d3+
        • 2.Kc3#
      • 1...b5+
        • 2.Kc5#
      • 1...Ke6
        • 2.d8S#
      • 1...Qxf2
        • 2.Kxd4#
      • 1...Sxc6
        • 2.Kb5#
      • 1...Qf3
        • 2.Kxd4#
      • 1...Qf5
        • 2.Kxd4#
      • 1...Qf6
        • 2.Rxf6#
      • 1...Sc2
        • 2.Kd3#
      • 1...Sg2
        • 2.Kd3#
      • 1...Sd3
        • 2.Kxd3#
      • 1...Sf3
        • 2.Kd3#
      • 1...Sb5
        • 2.Kxb5#
      • 1...Sc8
        • 2.Kb5#
      • 1...a4
        • 2.Kb4#

FEATURES


  • Static
    • TYPE = INCOMPLETE_BLOCK
    • CHANGED MATES = 1
    • ADDED MATES = 14
    • REMOVED MATES = 0
  • Sets
    • S(k);XP(G)::QAB(A)+K(F),XS(k)
    • P(i);::QAB(A)+K(F)
  • Tries
    • Try
      • S(H);CHECK
      • Vars
        • K(l);P-FLIGHT::QAB(A)
      • Refutation
        • K(l);N_SPINQ(d),P-FLIGHT
    • Try
      • S(H);CHECK
      • Vars
        • K(l);P-FLIGHT::QAB(A)
      • Refutation
        • K(l);N_SPINQ(d),P-FLIGHT
    • Try
      • Q(A);
      • Threat
        • DUALS(4)
      • Refutation
        • Q(d);CHECK
    • Try
      • P(C);XQ(d)
      • Threat
        • DUALS(4)
      • Refutation
        • P(g);CHECK,P_SPINP(g),XP(C)
    • Try
      • P(I);
      • Threat
        • DUALS(2)
      • Vars
        • S(k);XP(G)::QAB(A)+K(F),XS(k)
      • Refutation
        • S(k);
  • Actual
    • K(F);S_FLIGHT
    • Vars
      • P(c);CHECK,XP(C)::QAB(A)+K(F)
      • P(c);CHECK::QAB(A)+K(F)
      • P(i);CHECK::QAB(A)+K(F)
      • K(l);N_GUARD,N_SPINQ(d),S_FLIGHT::P=S
      • Q(d);N_SPINQ(d),XR(B)::QAB(A)+K(F),XP(c)
      • S(k);XP(G)::QAB(A)+K(F)
      • Q(d);::QAB(A)+K(F),XP(c)
      • Q(d);OGATE::R1(B),XQ(d)
      • S(a);::QAB(A)+K(F)
      • S(a);::QAB(A)+K(F),XS(a)
      • S(a);N_SPINQ(d)::QAB(A)+K(F)
      • S(k);::QAB(A)+K(F),XS(k)
      • S(k);::QAB(A)+K(F)
      • P(f);::QAB(A)+K(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).