Problem Display
PID: 77705 (1B5K/R4Ppp/B4p2/1Q2NP1q/4k3/2PNrp1R/2pPr3/2n5 w - - 0 1)

Hirschenson, Aaron

1st Prize, StrateGems, 2007

1B5K/R4Ppp/B4p2/1Q2NP1q/4k3/2PNrp1R/2pPr3/2n5

#2

12 + 10


721 Variantim 2008
145 StrateGems 2009
56 The Problemist 2009
23 Die Schwalbe 2012

SOLUTION


  • SOUND
  • Sets
    • 1...Qxf5
      • 2.Bb7#
      • 2.Qc4#
      • 2.Qc6#
      • 2.Qb7#
    • 1...fxe5
      • 2.Qxe5#
  • Tries
    • 1.Sxf3?
      • threat
        • 2.Bb7#
        • 2.Re7#
      • 1...Qxh3
        • 2.Bb7#
      • 1...Qxf5
        • 2.Qc4#
      • 1...Rxd3
        • 2.Re7#
      • 1...Sxd3
        • 2.Bb7#
      • 1...Qxf7!
    • 1.Sg4?
      • threat
        • 2.Bb7#
        • 2.Re7#
      • 1...Qxf5
        • 2.Qc4#
      • 1...Rxd3
        • 2.Re7#
      • 1...Sxd3
        • 2.Bb7#
      • 1...Qxf7!
    • 1.Sc6?
      • threat
        • 2.Re7#
      • 1...Qxf7
        • 2.Rh4#
      • 1...Qxf5
        • 2.Qc4#
      • 1...Sxd3!
    • 1.Sg6?
      • threat
        • 2.Bb7#
        • 2.Re7#
      • 1...Qxf5
        • 2.Qc4#
      • 1...Rxd3
        • 2.Re7#
      • 1...Sxd3
        • 2.Bb7#
      • 1...hxg6+!
    • 1.Sd7?
      • threat
        • 2.Bb7#
      • 1...Qxf7
        • 2.Rh4#
      • 1...Qxf5
        • 2.Qc4#
      • 1...Rxd3!
    • 1.Bc8?
      • threat
        • 2.Ra4#
        • 2.Qc4#
        • 2.Qc6#
        • 2.Qb7#
      • 1...Qxf7
        • 2.Rh4#
      • 1...Sxd3
        • 2.Qc4#
      • 1...fxe5
        • 2.Ra4#
        • 2.Qc4#
      • 1...Sa2
        • 2.Qc4#
        • 2.Qc6#
        • 2.Qb7#
      • 1...Sb3
        • 2.Qc6#
        • 2.Qb7#
      • 1...Rxd3!
    • 1.Re7?
      • threat
        • 2.Sxf3#
        • 2.Sg4#
        • 2.Sc6#
        • 2.Sg6#
        • 2.Sd7#
      • 1...Qxf7
        • 2.Sxf7#
      • 1...Qxh3
        • 2.Sg4#
        • 2.Sc6#
        • 2.Sg6#
        • 2.Sd7#
      • 1...Qxf5
        • 2.Bb7#
        • 2.Qc4#
        • 2.Qc6#
        • 2.Qb7#
      • 1...Sxd3
        • 2.Sxd3#
      • 1...fxe5
        • 2.Rxe5#
        • 2.Qxe5#
      • 1...Qg4
        • 2.Sxf3#
        • 2.Sxg4#
        • 2.Sc6#
        • 2.Sg6#
        • 2.Sd7#
      • 1...Qg6
        • 2.Sxf3#
        • 2.Sg4#
        • 2.Sc6#
        • 2.Sxg6#
        • 2.Sd7#
      • 1...f2
        • 2.Sf3#
        • 2.Sg4#
        • 2.Sc6#
        • 2.Sg6#
        • 2.Sd7#
      • 1...g6
        • 2.Sxf3#
        • 2.Sg4#
        • 2.Sc6#
        • 2.Sxg6#
        • 2.Sd7#
      • 1...Kxf5!
    • 1.Qa4+?
      • 1...Kd5
        • 2.Bb7#
        • 2.Rd7#
        • 2.Qc6#
        • 2.Qc4#
        • 2.Qd4#
      • 1...Kxf5!
    • 1.Qb4+?
      • 1...Kd5
        • 2.Sf4#
        • 2.Bb7#
        • 2.Rd7#
        • 2.Qc4#
        • 2.Qd4#
        • 2.Qb7#
      • 1...Kxf5!
    • 1.Qd5+?
      • 1...Kxd5
        • 2.Bb7#
      • 1...Kxf5!
  • Keys
    • 1.Sc4!
      • threat
        • 2.Sd6#
      • 1...Kxd3
        • 2.Qd5#
      • 1...Rxd3
        • 2.Re7#
      • 1...Sxd3
        • 2.Bb7#

FEATURES


  • Static
    • TYPE = THREAT
    • CHANGED MATES = 0
    • ADDED MATES = 3
    • REMOVED MATES = 1
  • Sets
    • P(h);OGATE,XS(F)::QAR1(E),XP(h)
  • Tries
    • Try
      • S(F);XP(e)
      • Threat
        • DUALS(2)
      • Vars
        • Q(g);XR(D)::B(H)
        • Q(g);SBLOCK,XP(G)::QAR2(E)
        • R(d);XS(C)::R(I)
        • S(a);XS(C)::B(H)
      • Refutation
        • Q(g);XP(J)
    • Try
      • S(F);
      • Threat
        • DUALS(2)
      • Vars
        • Q(g);SBLOCK,XP(G)::QAR2(E)
        • R(d);XS(C)::R(I)
        • S(a);XS(C)::B(H)
      • Refutation
        • Q(g);XP(J)
    • Try
      • S(F);
      • Threat
        • R(I)
      • Vars
        • Q(g);N_GUARD,XP(J)::R(D)
        • Q(g);SBLOCK,XP(G)::QAR2(E)
      • Refutation
        • S(a);XS(C)
    • Try
      • S(F);
      • Threat
        • DUALS(2)
      • Vars
        • Q(g);SBLOCK,XP(G)::QAR2(E)
        • R(d);XS(C)::R(I)
        • S(a);XS(C)::B(H)
      • Refutation
        • P(j);CHECK,XS(F)
    • Try
      • S(F);
      • Threat
        • B(H)
      • Vars
        • Q(g);N_GUARD,XP(J)::R(D)
        • Q(g);SBLOCK,XP(G)::QAR2(E)
      • Refutation
        • R(d);XS(C)
    • Try
      • B(H);
      • Threat
        • DUALS(4)
      • Vars
        • Q(g);N_GUARD,XP(J)::R(D)
        • S(a);XS(C)::QAR2(E)
      • Refutation
        • R(d);XS(C)
    • Try
      • R(I);
      • Threat
        • DUALS(5)
      • Vars
        • Q(g);XP(J)::R(I)+S(F),XQ(g)
        • S(a);XS(C)::R(I)+S(F),XS(a)
      • Refutation
        • K(f);S_FLIGHT,XP(G)
    • Try
      • Q(E);CHECK
      • Refutation
        • K(f);S_FLIGHT,XP(G)
    • Try
      • Q(E);CHECK
      • Refutation
        • K(f);S_FLIGHT,XP(G)
    • Try
      • Q(E);CHECK
      • Vars
        • K(f);S_FLIGHT,XQ(E)::B(H)
      • Refutation
        • K(f);S_FLIGHT,XP(G)
  • Actual
    • S(F);
    • Threat
      • S(F)
    • Vars
      • K(f);S_FLIGHT,XS(C)::QAR2(E)
      • R(d);SBLOCK,XS(C)::R(I)
      • S(a);SBLOCK,XS(C)::B(H)


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