Problem Display
PID: 272443 (2N3K1/2pP1Pn1/2Rrnkpp/4p1p1/1p2PP1B/4Q2B/b4b1N/3q1R2 w - - 0 1)

Rothmann, Bernard

diagrammes, 1977

2N3K1/2pP1Pn1/2Rrnkpp/4p1p1/1p2PP1B/4Q2B/b4b1N/3q1R2

#2

12 + 13


SOLUTION


  • SOUND
  • Sets
    • 1...Qc2
      • 2.Sg4#
    • 1...Qb3
      • 2.Sg4#
    • 1...Qa4
      • 2.Sg4#
    • 1...Qg4
      • 2.Sxg4#
    • 1...Qa1
      • 2.Sg4#
    • 1...Qb1
      • 2.Sg4#
    • 1...Qc1
      • 2.Sg4#
    • 1...Qe1
      • 2.Sg4#
    • 1...Qxf1
      • 2.Sg4#
    • 1...Qd2
      • 2.Sg4#
    • 1...Qd3
      • 2.Sg4#
    • 1...Qd4
      • 2.Sg4#
    • 1...Qd5
      • 2.Sg4#
    • 1...Rd2
      • 2.f8Q#
      • 2.f8R#
    • 1...Rd3
      • 2.f8Q#
      • 2.f8R#
    • 1...Rd4
      • 2.f8Q#
      • 2.f8R#
    • 1...Rd5
      • 2.f8Q#
      • 2.f8R#
    • 1...Be1
      • 2.fxg5#
    • 1...Bg1
      • 2.fxg5#
    • 1...Bxe3
      • 2.fxg5#
    • 1...Bg3
      • 2.fxg5#
    • 1...Bxh4
      • 2.fxg5#
    • 1...Sd4
      • 2.d8Q#
      • 2.d8B#
    • 1...Sxf4
      • 2.d8Q#
      • 2.d8B#
    • 1...Sc5
      • 2.d8Q#
      • 2.d8B#
    • 1...Sf8
      • 2.d8Q#
      • 2.d8B#
    • 1...Se8
      • 2.dxe8S#
      • 2.fxe8S#
    • 1...exf4
      • 2.e5#
  • Tries
    • 1.Bg3?
      • threat
        • 2.fxe5#
      • 1...Bxg3
        • 2.fxg5#
      • 1...Sxf4
        • 2.d8Q#
        • 2.d8B#
      • 1...exf4
        • 2.e5#
      • 1...Qa1
        • 2.Sg4#
      • 1...Qd4
        • 2.Sg4#
      • 1...Qd5
        • 2.Sg4#
      • 1...Rd5
        • 2.f8Q#
        • 2.f8R#
      • 1...gxf4!
    • 1.Bxg5+?
      • 1...Sxg5
        • 2.d8Q#
        • 2.d8B#
      • 1...hxg5!
    • 1.Rxd6?
      • threat
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qxf1
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qxd6
        • 2.Sg4#
      • 1...Bxe3
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bxh4
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...exf4
        • 2.e5#
      • 1...gxh4
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qc2
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qe2
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qb3
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qf3
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qa4
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qg4
        • 2.Sxg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qh5
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qa1
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qb1
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qc1
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qe1
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qd2
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qd3
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qd4
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Qd5
        • 2.Sg4#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bb1
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bb3
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bc4
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bd5
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Be1
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bg1
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bg3
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Sh5
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...Se8
        • 2.dxe8S#
        • 2.d8Q#
        • 2.d8B#
        • 2.fxe8S#
        • 2.f8Q#
        • 2.f8R#
      • 1...b3
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...h5
        • 2.Bxg5#
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...c5
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...c6
        • 2.d8Q#
        • 2.d8B#
        • 2.f8Q#
        • 2.f8R#
      • 1...cxd6!
    • 1.Qc5?
      • threat
        • 2.Qxe5#
        • 2.fxe5#
      • 1...Bxc5
        • 2.fxg5#
      • 1...Sxf4
        • 2.d8Q#
        • 2.d8B#
      • 1...Sxc5
        • 2.d8Q#
        • 2.d8B#
      • 1...exf4
        • 2.e5#
      • 1...gxh4
        • 2.Qxe5#
      • 1...Qa1
        • 2.Sg4#
      • 1...Qd4
        • 2.Sg4#
      • 1...Qd5
        • 2.Sg4#
      • 1...Rd5
        • 2.Qe7#
        • 2.f8Q#
        • 2.f8R#
      • 1...Bd4
        • 2.fxe5#
        • 2.fxg5#
      • 1...Bd5!
    • 1.Qc3?
      • threat
        • 2.Qxe5#
        • 2.fxe5#
      • 1...Sxf4
        • 2.d8Q#
        • 2.d8B#
      • 1...gxh4
        • 2.Qxe5#
      • 1...Qa1
        • 2.Sg4#
        • 2.fxe5#
      • 1...Qd4
        • 2.Sg4#
      • 1...Qd5
        • 2.Sg4#
      • 1...Rd4
        • 2.f8Q#
        • 2.f8R#
      • 1...Rd5
        • 2.f8Q#
        • 2.f8R#
      • 1...Bd4
        • 2.fxg5#
      • 1...Sd4
        • 2.d8Q#
        • 2.d8B#
      • 1...bxc3!
    • 1.Qf3?
      • threat
        • 2.Sg4#
        • 2.fxg5#
      • 1...Bxh4
        • 2.Sg4#
      • 1...Sxf4
        • 2.d8Q#
        • 2.d8B#
      • 1...exf4
        • 2.Sg4#
      • 1...gxh4
        • 2.Sg4#
      • 1...Sd8
        • 2.fxg5#
      • 1...Sd4
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
      • 1...Sc5
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
      • 1...Sf8
        • 2.fxg5#
        • 2.d8Q#
        • 2.d8B#
      • 1...Sf5
        • 2.Sg4#
      • 1...h5
        • 2.fxg5#
      • 1...Qxf3!
    • 1.Qg3?
      • threat
        • 2.fxe5#
      • 1...Bxg3
        • 2.fxg5#
      • 1...Sxf4
        • 2.d8Q#
        • 2.d8B#
      • 1...Qa1
        • 2.Sg4#
      • 1...Qd4
        • 2.Sg4#
      • 1...Qd5
        • 2.Sg4#
      • 1...Rd5
        • 2.f8Q#
        • 2.f8R#
      • 1...exf4!
    • 1.fxg5+?
      • 1...Sxg5
        • 2.d8Q#
        • 2.d8B#
      • 1...hxg5!
  • Keys
    • 1.Qd4!
      • threat
        • 2.Qxe5#
        • 2.fxe5#
      • 1...Qxd4
        • 2.Sg4#
      • 1...Rxd4
        • 2.f8Q#
        • 2.f8R#
      • 1...Bxd4
        • 2.fxg5#
      • 1...Sxd4
        • 2.d8Q#
        • 2.d8B#
      • 1...Sxf4
        • 2.d8Q#
        • 2.d8B#
      • 1...exd4
        • 2.e5#
      • 1...gxh4
        • 2.Qxe5#
      • 1...Qa1
        • 2.Sg4#
        • 2.fxe5#
      • 1...Rd5
        • 2.f8Q#
        • 2.f8R#

FEATURES


  • Static
    • TYPE = THREAT
    • CHANGED MATES = 0
    • ADDED MATES = 3
    • REMOVED MATES = 18
  • Sets
    • Q(a);N_GUARD::S(B)
    • Q(a);N_GUARD::S(B),XQ(a)
    • Q(a);N_GUARD,XR(A)::S(B)
    • R(g);P_SPINS(h)::P=Q
    • B(c);::R(A)+P(F)DCHECK,XP(f)
    • B(c);XQ(C)::R(A)+P(F)DCHECK,XP(f)
    • B(c);N_SPINP(f),XB(G)::R(A)+P(F)DCHECK,XP(f)
    • S(h);N_GUARD,P_PINP(J),P_SPINR(g)::P=Q
    • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XP(F)::P=Q
    • P(e);OGATE,XP(F)::P(E)
  • Tries
    • Try
      • B(G);N_PINP(f)
      • Threat
        • P(F),XP(e)
      • Vars
        • B(c);XB(G)::R(A)+P(F)DCHECK,XP(f)
        • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XP(F)::P=Q
        • P(e);OGATE,XP(F)::P(E)
        • Q(a);N_GUARD::S(B)
        • R(g);P_SPINS(h)::P=Q
      • Refutation
        • P(f);XP(F)
    • Try
      • B(G);CHECK,XP(f)
      • Vars
        • S(h);P_PINP(J),P_SPINR(g),XB(G)::P=Q
      • Refutation
        • P(k);XB(G)
    • Try
      • R(H);P_PINS(h),XR(g)
      • Threat
        • DUALS(4)
      • Vars
        • Q(a);N_GUARD,N_SPINS(h),XR(H)::S(B)
        • P(e);OGATE,XP(F)::P(E)
      • Refutation
        • P(l);N_SPINS(h),XR(H)
    • Try
      • Q(C);
      • Threat
        • DUALS(2)
      • Vars
        • B(c);XQ(C)::R(A)+P(F)DCHECK,XP(f)
        • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XP(F)::P=Q
        • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XQ(C)::P=Q
        • P(e);OGATE,XP(F)::P(E)
        • P(f);N_SPINP(f),XB(G)::QAB1(C),XP(e)
        • Q(a);N_GUARD::S(B)
      • Refutation
        • B(b);
    • Try
      • Q(C);N_PINP(f),P_PINP(e)
      • Threat
        • DUALS(2)
      • Vars
        • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XP(F)::P=Q
        • P(f);XB(G)::QAB1(C),XP(e)
        • Q(a);N_GUARD,N_SPINP(e),P_SPINP(f)::S(B)
        • Q(a);N_GUARD::S(B)
        • R(g);N_SPINP(e),P_SPINP(f),P_SPINS(h)::P=Q
        • R(g);P_SPINS(h)::P=Q
        • B(c);N_SPINP(e),P_SPINP(f)::R(A)+P(F)DCHECK,XP(f)
        • S(h);N_GUARD,N_SPINP(e),P_PINP(J),P_SPINP(f),P_SPINR(g)::P=Q
      • Refutation
        • P(d);N_SPINP(e),P_SPINP(f),XQ(C)
    • Try
      • Q(C);
      • Threat
        • DUALS(2)
      • Vars
        • B(c);N_SPINP(f),XB(G)::S(B)
        • S(h);N_GUARD,P_PINP(J),P_SPINR(g),P_SPINS(h),XP(F)::P=Q
        • P(e);N_SPINP(f),P_SPINP(e),XP(F)::S(B)
        • P(f);N_SPINP(f),XB(G)::S(B)
        • S(h);P_PINP(J),P_SPINR(g)::QAR(C)+P(F)DCHECK,XP(f)
        • S(m);::S(B)
        • P(k);::QAR(C)+P(F)DCHECK,XP(f)
      • Refutation
        • Q(a);XQ(C)
    • Try
      • Q(C);
      • Threat
        • P(F),XP(e)
      • Vars
        • B(c);XQ(C)::R(A)+P(F)DCHECK,XP(f)
        • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XP(F)::P=Q
        • Q(a);N_GUARD::S(B)
        • R(g);P_SPINS(h)::P=Q
      • Refutation
        • P(e);XP(F)
    • Try
      • P(F);CHECK,P_PINB(c),XP(f)
      • Vars
        • S(h);P_PINP(J),P_SPINR(g),P_SPINS(h),XP(F)::P=Q
      • Refutation
        • P(k);P_SPINP(k),XP(F)
  • Actual
    • Q(C);N_PINP(f),P_PINP(e)
    • Threat
      • DUALS(2)
    • Vars
      • Q(a);N_GUARD,N_SPINP(e),P_SPINP(f),XQ(C)::S(B)
      • R(g);N_SPINP(e),P_SPINP(f),P_SPINS(h),XQ(C)::P=Q
      • B(c);N_SPINP(e),P_SPINP(f),XQ(C)::R(A)+P(F)DCHECK,XP(f)
      • S(h);N_GUARD,N_SPINP(e),P_PINP(J),P_SPINP(f),P_SPINR(g),XQ(C)::P=Q
      • S(h);N_GUARD,P_PINP(J),P_SPINR(g),XP(F)::P=Q
      • P(e);N_SPINP(e),OGATE,P_SPINP(f),XQ(C)::P(E)
      • P(f);XB(G)::QAB1(C),XP(e)
      • R(g);P_SPINS(h)::P=Q


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