Problem Display
PID: 49747 (rnNNQ1b1/8/2pb1r2/p7/kP2Rp2/3n4/BPP5/R2B1K2 w - - 0 1)

Gavrilovski, Zoran

The Problemist, 2003

rnNNQ1b1/8/2pb1r2/p7/kP2Rp2/3n4/BPP5/R2B1K2

#2

11 + 10


SOLUTION


  • SOUND
  • Sets
    • 1...Bxb4
      • 2.c4#
    • 1...Sa6
      • 2.Qxc6#
    • 1...axb4
      • 2.Bc4#
  • Keys
    • 1.Sxc6!
      • threat
        • 2.Sxb8#
        • 2.Bc4#
        • 2.c4#
      • 1...Kb5
        • 2.Sxb8#
      • 1...Bxb4
        • 2.c4#
      • 1...Bxa2
        • 2.Sxb8#
        • 2.c4#
      • 1...Sxb2
        • 2.Bc4#
      • 1...Sxb4
        • 2.Sxb8#
      • 1...Sxc6
        • 2.Qxc6#
      • 1...axb4
        • 2.Bc4#
      • 1...Rf5
        • 2.Bc4#
        • 2.c4#
      • 1...Re6
        • 2.Bc4#
        • 2.c4#
      • 1...Rf7
        • 2.Bc4#
        • 2.c4#
      • 1...Rf8
        • 2.Bc4#
        • 2.c4#
      • 1...Ra6
        • 2.Bc4#
        • 2.c4#
      • 1...Ra7
        • 2.Bc4#
        • 2.c4#
      • 1...Bc5
        • 2.Bc4#
        • 2.c4#
      • 1...Be5
        • 2.Bc4#
        • 2.c4#
      • 1...Bc7
        • 2.Bc4#
        • 2.c4#
      • 1...Be7
        • 2.Bc4#
        • 2.c4#
      • 1...Bf8
        • 2.Bc4#
        • 2.c4#
      • 1...Bb3
        • 2.Sxb8#
      • 1...Bc4
        • 2.Bxc4#
      • 1...Bd5
        • 2.Bc4#
        • 2.c4#
      • 1...Be6
        • 2.Bc4#
        • 2.c4#
      • 1...Bf7
        • 2.Bc4#
        • 2.c4#
      • 1...Sc1
        • 2.Sxb8#
      • 1...Se1
        • 2.Sxb8#
        • 2.Bc4#
      • 1...Sf2
        • 2.Sxb8#
        • 2.Bc4#
      • 1...Sc5
        • 2.Bc4#
      • 1...Se5
        • 2.Bc4#
        • 2.c4#
      • 1...Sa6
        • 2.Sxa5#
        • 2.Se5#
        • 2.S6a7#
        • 2.S6e7#
        • 2.Sb8#
        • 2.Sd8#
        • 2.Bc4#
        • 2.c4#
      • 1...Sd7
        • 2.Bc4#
        • 2.c4#

FEATURES


  • Static
    • TYPE = THREAT
    • CHANGED MATES = 0
    • ADDED MATES = 8
    • REMOVED MATES = 1
  • Sets
    • B(f);P_SPINB(f),SBLOCK,XP(G)::B(B)+P(F)
    • S(i);N_GUARD::QAB(K),XP(e)
    • P(d);N_SPINP(e),P_SPINP(d),SBLOCK,XP(G)::R(A)+B(D)
  • Actual
    • S(J);XP(e)
    • Threat
      • DUALS(3)
    • Vars
      • K(b);S_FLIGHT::QAB(K)+S(J),XS(i)
      • B(f);P_SPINB(f),XP(G)::B(B)+P(F)
      • S(a);XP(E)::R(A)+B(D)
      • S(a);P_SPINS(a),XP(G)::QAB(K)+S(J),XS(i)
      • S(i);OGATE,P_SPINS(i),XS(J)::QAB(K),XS(i)
      • P(d);P_SPINP(d),XP(G)::R(A)+B(D)
      • B(j);::QAB(K)+S(J),XS(i)
      • B(j);::R(A)+B(D),XB(j)
      • S(a);::QAB(K)+S(J),XS(i)
      • S(a);::R(A)+B(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).