Problem Display
PID: 198132 (rQbNqBN1/nPPpPPn1/3k4/3p4/3P2K1/8/8/8 w - - 0 1)

Lazard, Frederic

Queensland Chess Association, 1920

rQbNqBN1/nPPpPPn1/3k4/3p4/3P2K1/8/8/8

#2

10 + 8


6490 yacpdb 2019

SOLUTION


  • SOUND
  • Sets
    • 1...Qxf7
      • 2.e8S#
    • 1...Qxe7
      • 2.Bxe7#
    • 1...Qxd8
      • 2.exd8S#
    • 1...Qxf8
      • 2.exf8Q#
      • 2.exf8B#
    • 1...Rxb8
      • 2.cxb8Q#
      • 2.cxb8B#
    • 1...Bxb7
      • 2.c8S#
    • 1...Sb5
      • 2.bxc8S#
    • 1...Sc6
      • 2.bxc8S#
    • 1...Sf5
      • 2.fxe8S#
    • 1...Sh5
      • 2.fxe8S#
    • 1...Se6
      • 2.fxe8S#
  • Tries
    • 1.Kf3?
      • 1...Qxe7
        • 2.Bxe7#
      • 1...Qxd8
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Rxb8
        • 2.cxb8Q#
        • 2.cxb8B#
      • 1...Bxb7
        • 2.c8S#
      • 1...Sb5
        • 2.bxc8S#
      • 1...Sc6
        • 2.bxc8S#
      • 1...Sf5
        • 2.fxe8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6
        • 2.fxe8S#
      • 1...Qxf7+!
    • 1.Kh4?
      • 1...Qxe7+
        • 2.Bxe7#
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxd8
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Rxb8
        • 2.cxb8Q#
        • 2.cxb8B#
      • 1...Bxb7
        • 2.c8S#
      • 1...Sb5
        • 2.bxc8S#
      • 1...Sc6
        • 2.bxc8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6
        • 2.fxe8S#
      • 1...Sf5+!
    • 1.Kg5?
      • 1...Qxe7+
        • 2.Bxe7#
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxd8
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Rxb8
        • 2.cxb8Q#
        • 2.cxb8B#
      • 1...Bxb7
        • 2.c8S#
      • 1...Sb5
        • 2.bxc8S#
      • 1...Sc6
        • 2.bxc8S#
      • 1...Sf5
        • 2.fxe8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6+!
    • 1.Sf6?
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxd8
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Rxb8
        • 2.cxb8Q#
        • 2.cxb8B#
      • 1...Bxb7
        • 2.c8S#
      • 1...Sb5
        • 2.bxc8S#
      • 1...Sc6
        • 2.bxc8S#
      • 1...Sf5
        • 2.Sxe8#
        • 2.fxe8S#
      • 1...Sh5
        • 2.Sxe8#
        • 2.fxe8S#
      • 1...Se6
        • 2.Sxe8#
        • 2.fxe8S#
      • 1...Qxe7!
    • 1.Sh6?
      • 1...Qxf7
        • 2.Shxf7#
        • 2.e8S#
      • 1...Qxd8
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Rxb8
        • 2.cxb8Q#
        • 2.cxb8B#
      • 1...Bxb7
        • 2.c8S#
      • 1...Sb5
        • 2.bxc8S#
      • 1...Sc6
        • 2.bxc8S#
      • 1...Sf5
        • 2.Sxf5#
        • 2.fxe8S#
      • 1...Sh5
        • 2.Sf5#
        • 2.fxe8S#
      • 1...Se6
        • 2.Sf5#
        • 2.fxe8S#
      • 1...Qxe7!
    • 1.Qxa7?
      • threat
        • 2.Qc5#
        • 2.Qb6#
      • 1...Kxc7
        • 2.b8Q#
        • 2.b8B#
      • 1...Qxd8
        • 2.Qb6#
      • 1...Bxb7
        • 2.Qc5#
      • 1...Se6
        • 2.Qb6#
        • 2.fxe8S#
      • 1...Rxa7!
    • 1.bxa8Q?
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxe7
        • 2.Bxe7#
      • 1...Qxd8
        • 2.cxd8S#
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Ba6
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Bb7
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Sb5
        • 2.Qb6#
      • 1...Sf5
        • 2.fxe8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6
        • 2.fxe8S#
      • 1...Sc6!
    • 1.bxa8S?
      • threat
        • 2.Qb4#
      • 1...Qxd8
        • 2.cxd8S#
        • 2.exd8S#
      • 1...Bb7
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Sb5
        • 2.Qb6#
      • 1...Se6
        • 2.fxe8S#
      • 1...Sc6!
    • 1.bxa8B?
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxe7
        • 2.Bxe7#
      • 1...Qxd8
        • 2.cxd8S#
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Ba6
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Bb7
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Sb5
        • 2.Qb6#
      • 1...Sf5
        • 2.fxe8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6
        • 2.fxe8S#
      • 1...Sc6!
    • 1.bxa8R?
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxe7
        • 2.Bxe7#
      • 1...Qxd8
        • 2.cxd8S#
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Ba6
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Bb7
        • 2.c8Q#
        • 2.c8S#
        • 2.c8B#
        • 2.c8R#
      • 1...Sb5
        • 2.Qb6#
      • 1...Sf5
        • 2.fxe8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6
        • 2.fxe8S#
      • 1...Sc6!
  • Keys
    • 1.Kh3!
      • 1...Qxf7
        • 2.e8S#
      • 1...Qxe7
        • 2.Bxe7#
      • 1...Qxd8
        • 2.exd8S#
      • 1...Qxf8
        • 2.exf8Q#
        • 2.exf8B#
      • 1...Rxb8
        • 2.cxb8Q#
        • 2.cxb8B#
      • 1...Bxb7
        • 2.c8S#
      • 1...Sb5
        • 2.bxc8S#
      • 1...Sc6
        • 2.bxc8S#
      • 1...Sf5
        • 2.fxe8S#
      • 1...Sh5
        • 2.fxe8S#
      • 1...Se6
        • 2.fxe8S#

FEATURES


  • Static
    • TYPE = WAITER
    • CHANGED MATES = 0
    • ADDED MATES = 0
    • REMOVED MATES = 0
  • Sets
    • Q(h);OGATE,XP(F)::P=S
    • Q(h);OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
    • Q(h);OGATE,XS(H)::PXQ(h)=S
    • Q(h);OGATE,XB(I)::PXQ(h)=Q
    • R(f);OGATE,XQ(G)::PXR(f)=Q
    • B(g);OGATE,XP(C)::P=S
    • S(c);N_GUARD::PXB(g)=S
    • S(e);N_GUARD::PXQ(h)=S
  • Tries
    • Try
      • K(B);S_FLIGHT
      • Vars
        • Q(h);OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
        • Q(h);OGATE,XS(H)::PXQ(h)=S
        • Q(h);OGATE,P_PINP(F),XB(I)::PXQ(h)=Q
        • R(f);OGATE,XQ(G)::PXR(f)=Q
        • B(g);OGATE,XP(C)::P=S
        • S(c);N_GUARD::PXB(g)=S
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • Q(h);CHECK,XP(F)
    • Try
      • K(B);P-FLIGHT
      • Vars
        • Q(h);CHECK,OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
        • Q(h);OGATE,XP(F)::P=S
        • Q(h);OGATE,P_PINP(E),XS(H)::PXQ(h)=S
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • R(f);OGATE,XQ(G)::PXR(f)=Q
        • B(g);OGATE,XP(C)::P=S
        • S(c);N_GUARD::PXB(g)=S
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • S(e);CHECK
    • Try
      • K(B);P-FLIGHT
      • Vars
        • Q(h);CHECK,OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
        • Q(h);OGATE,XP(F)::P=S
        • Q(h);OGATE,P_PINP(E),XS(H)::PXQ(h)=S
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • R(f);OGATE,XQ(G)::PXR(f)=Q
        • B(g);OGATE,XP(C)::P=S
        • S(c);N_GUARD::PXB(g)=S
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • S(e);CHECK
    • Try
      • S(J);
      • Vars
        • Q(h);OGATE,XP(F)::P=S
        • Q(h);OGATE,XS(H)::PXQ(h)=S
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • R(f);OGATE,XQ(G)::PXR(f)=Q
        • B(g);OGATE,XP(C)::P=S
        • S(c);N_GUARD::PXB(g)=S
      • Refutation
        • Q(h);P_SPINQ(h),XP(E)
    • Try
      • S(J);
      • Vars
        • Q(h);OGATE,XS(H)::PXQ(h)=S
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • R(f);OGATE,XQ(G)::PXR(f)=Q
        • B(g);OGATE,XP(C)::P=S
        • S(c);N_GUARD::PXB(g)=S
      • Refutation
        • Q(h);P_SPINQ(h),XP(E)
    • Try
      • Q(G);XS(c)
      • Threat
        • DUALS(2)
      • Vars
        • K(b);S_FLIGHT,XP(D)::P=Q
        • Q(h);XS(H)::QAR2(G)
        • B(g);XP(C)::QAB1(G)
      • Refutation
        • R(f);XQ(G)
    • Try
      • P(C);XR(f)
      • Vars
        • Q(h);OGATE,XP(F)::P=S
        • Q(h);OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • S(c);N_GUARD::QAR2(G)
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • S(c);
    • Try
      • P(C);XR(f)
      • Threat
        • QAB(G)
      • Vars
        • S(c);N_GUARD::QAR2(G)
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • S(c);
    • Try
      • P(C);XR(f)
      • Vars
        • Q(h);OGATE,XP(F)::P=S
        • Q(h);OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • S(c);N_GUARD::QAR2(G)
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • S(c);
    • Try
      • P(C);XR(f)
      • Vars
        • Q(h);OGATE,XP(F)::P=S
        • Q(h);OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
        • Q(h);OGATE,XB(I)::PXQ(h)=Q
        • S(c);N_GUARD::QAR2(G)
        • S(e);N_GUARD::PXQ(h)=S
      • Refutation
        • S(c);
  • Actual
    • K(B);S_FLIGHT
    • Vars
      • Q(h);OGATE,XP(F)::P=S
      • Q(h);OGATE,P_SPINQ(h),XP(E)::B(I),XQ(h)
      • Q(h);OGATE,XS(H)::PXQ(h)=S
      • Q(h);OGATE,XB(I)::PXQ(h)=Q
      • R(f);OGATE,XQ(G)::PXR(f)=Q
      • B(g);OGATE,XP(C)::P=S
      • S(c);N_GUARD::PXB(g)=S
      • S(e);N_GUARD::PXQ(h)=S


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