Problem Display
PID: 24454 (8/5p1Q/BB3K2/Pp6/Pp1P1p2/nk1N1R2/Rp1p1P2/rrbN4 w - - 0 1)

Lutze, H

Danziger Vorposten, 1940

8/5p1Q/BB3K2/Pp6/Pp1P1p2/nk1N1R2/Rp1p1P2/rrbN4

#2

12 + 11


136 Problem Observer 2016

SOLUTION


  • SOUND
  • Sets
    • 1...Kxa2
      • 2.Sxb4#
    • 1...Kc2
      • 2.S3xb2#
    • 1...Kxa4
      • 2.Sc5#
    • 1...Kc4
      • 2.Qxf7#
    • 1...Rxa2
      • 2.S3xb2#
    • 1...Sc2
      • 2.Qxf7#
    • 1...Sc4
      • 2.Sxc1#
    • 1...bxa4
      • 2.Sxc1#
  • Tries
    • 1.Sxc1+?
      • 1...Kc4
        • 2.Qxf7#
      • 1...Kxa4!
    • 1.Bxb5?
      • threat
        • 2.Sxc1#
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Sxb5!
    • 1.Bb7?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kxa4
        • 2.Sc5#
      • 1...Kc4
        • 2.Se5#
        • 2.Qxf7#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...Sc2
        • 2.Bd5#
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...bxa4!
    • 1.Bc8?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kxa4
        • 2.Sc5#
      • 1...Kc4
        • 2.Qxf7#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...Sc2
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...bxa4!
    • 1.Bc5?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kc4
        • 2.Qxf7#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...bxa4
        • 2.Sxc1#
        • 2.Sxb4#
      • 1...Sc2
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...Kxa4!
    • 1.Ba7?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kc4
        • 2.Qxf7#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...bxa4
        • 2.Sxc1#
      • 1...Sc2
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...Kxa4!
    • 1.Bc7?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kxa4
        • 2.Sc5#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...bxa4
        • 2.Sxc1#
      • 1...Sc2
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...Kc4!
    • 1.Bd8?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kxa4
        • 2.Sc5#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...bxa4
        • 2.Sxc1#
      • 1...Sc2
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...Kc4!
    • 1.Qf5?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kxa4
        • 2.Sc5#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...bxa4
        • 2.Sxc1#
      • 1...Sc2
        • 2.Qd5#
      • 1...Sc4
        • 2.Sxc1#
      • 1...Kc4!
    • 1.axb5?
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Ka4
        • 2.Sc5#
      • 1...Kc4
        • 2.Qxf7#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...Sc2
        • 2.Qxf7#
      • 1...Sc4
        • 2.Sxc1#
      • 1...Sxb5!
  • Keys
    • 1.Qe4!
      • 1...Kxa2
        • 2.Sxb4#
      • 1...Kc2
        • 2.S3xb2#
      • 1...Kxa4
        • 2.Sc5#
      • 1...Kc4
        • 2.Se5#
      • 1...Rxa2
        • 2.S3xb2#
      • 1...bxa4
        • 2.Sxc1#
      • 1...Sc2
        • 2.Qd5#
      • 1...Sc4
        • 2.Sxc1#

FEATURES


  • Static
    • TYPE = MUTATE
    • CHANGED MATES = 2
    • ADDED MATES = 0
    • REMOVED MATES = 0
  • Sets
    • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
    • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
    • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
    • K(g);P_SPINP(j),S_FLIGHT::QAB(L),XP(k)
    • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
    • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
    • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
    • P(j);SBLOCK,XP(F)::R(E)+S(D),DCHECK,XB(c)
  • Tries
    • Try
      • S(D);CHECK,XB(c)
      • Vars
        • K(g);P_SPINP(j),S_FLIGHT::QAB(L),XP(k)
      • Refutation
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)
    • Try
      • B(I);XP(j)
      • Threat
        • R(E)+S(D),DCHECK,XB(c)
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
      • Refutation
        • S(f);XB(I)
    • Try
      • B(I);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • P(j);XP(F)
    • Try
      • B(I);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
        • K(g);S_FLIGHT::QAB(L),XP(k)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • P(j);XP(F)
    • Try
      • B(J);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINP(j),S_FLIGHT::QAB(L),XP(k)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)
    • Try
      • B(J);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINP(j),S_FLIGHT::QAB(L),XP(k)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • P(j);SBLOCK,XP(F)::R(E)+S(D),DCHECK,XB(c)
        • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)
    • Try
      • B(J);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • P(j);SBLOCK,XP(F)::R(E)+S(D),DCHECK,XB(c)
        • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • K(g);P_SPINP(j),S_FLIGHT
    • Try
      • B(J);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • P(j);SBLOCK,XP(F)::R(E)+S(D),DCHECK,XB(c)
        • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • K(g);P_SPINP(j),S_FLIGHT
    • Try
      • Q(L);
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • P(j);SBLOCK,XP(F)::R(E)+S(D),DCHECK,XB(c)
        • S(f);N_GUARD,SBLOCK::QAB(L)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • K(g);P_SPINP(j),S_FLIGHT
    • Try
      • P(F);XP(j)
      • Vars
        • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
        • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
        • K(g);P_SPINS(f),S_FLIGHT::S(D)
        • K(g);S_FLIGHT::QAB(L),XP(k)
        • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
        • S(f);N_GUARD,SBLOCK::QAB(L),XP(k)
        • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)
      • Refutation
        • S(f);XP(F)
  • Actual
    • Q(L);
    • Vars
      • K(g);S_FLIGHT,XR(B)::S(D),XP(h)
      • K(g);P_SPINP(d),S_FLIGHT::QAB(L)+S(D),XP(d)
      • K(g);P_SPINS(f),S_FLIGHT,XP(F)::S(D)
      • K(g);P_SPINP(j),S_FLIGHT::S(D)
      • R(a);SBLOCK,XR(B)::R(E)+S(D),XP(d)
      • P(j);SBLOCK,XP(F)::R(E)+S(D),DCHECK,XB(c)
      • S(f);N_GUARD,SBLOCK::QAB(L)
      • S(f);SBLOCK::R(E)+S(D),DCHECK,XB(c)


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