wurzburg-plachutta.cql
; wurzburg-plachutta.cql can be downloaded
here.
; Wurzburg-Plachutta.
;
; $pieceA and $pieceB each move to a critical square.
; each also has a unique square it must have access to for defense
; each, in separate variations, occupies the critical square, creating
; a Holzhausen interference which white exploits, so that
; each interferes with the other's ability
; to access the square it needs.
cql(input heijden.pgn variations result 1-0 )
mainline
piece $pieceA in [qrb]
piece $pieceB in [qrb]
not $pieceA on $pieceB ;exclude identity
square $criticalsquare in attack($pieceA _) on attack ($pieceB _)
; the critical square is attacked by both thematic pieces
not $criticalsquare on between ($pieceA $pieceB)
; exclude unthematic cases where pieces are on the same line
btm
next ( btm ; the move to the critical square by pieceA
{wtm $pieceA on $criticalsquare}
{btm
ray ($pieceB
$pieceA
move from $pieceA) ;pieceA hides its target from pieceB
}
)
next ( btm ; pieceB move to the critical square
{wtm $pieceB on $criticalsquare}
{btm
ray ($pieceA
$pieceB
move from $pieceB)
}
)