Estou tentando escrever um programa simples de xadrez e, como parte disso, estou escrevendo métodos para encontrar todos os movimentos válidos. Consigo detectar pinos e não tenho problemas em deixar de fora os movimentos que resultariam no jogador em movimento sob controle, exceto em uma situação que não tenho certeza.
Após uma captura en passant, não apenas o quadrado anteriormente ocupado pelo peão de captura agora está vago, mas também o quadrado do peão capturado. Existe alguma posição em que capturar en passant resulta em um cheque descoberto no rei do jogador que está capturando en passant , não porque o peão capturado foi fixado, mas porque o teste foi interrompido anteriormente pelo peão capturado?
Eu acho que essa situação simplesmente não é possível, pelo menos não consigo pensar em uma posição e uma série de movimentos que resultem nessa situação; o fato de você ter que capturar en passant na primeira oportunidade significa que o peão que deve ser capturado posteriormente está preso e não pode avançar para o quinto posto, ou o cheque é bloqueado por uma peça diferente. Infelizmente, estou tendo problemas para descartar que há alguma posição contra-intuitiva onde isso pode acontecer. Alguém poderia confirmar minhas suspeitas (ou fornecer um contra-exemplo)?
fonte
Respostas:
Pergunta realmente interessante. Eu acho que o seguinte mostra que essa situação é possível, dependendo de como você define o pino:
e 2. dxe6 é ilegal.
O cheque deixaria de ser interrompido por ambos os peões e passaria por nenhum dos dois.
fonte
Embora essa pergunta tenha sido bem respondida, desejo compartilhar um problema de xadrez que usa o mecanismo estranho do peão que está sendo fixado pelo peão escolhido.
Apreciar!
Esse problema pode ser encontrado aqui no banco de dados de outros problemas de xadrez .
Uma pequena dica para alguns: um companheiro de casa é um problema de xadrez, em que um lado força o outro a colocá-lo em xeque-mate.
A torre em a4 fixa o peão preto de forma que ele não possa passar passivamente, pois isso exporia o rei preto ao cheque. Portanto, o peão preto não pode fazer isso e deve avançar com o companheiro.
fonte
É possível, mas você precisa verificar quem está sendo verificado (trocadilho leve ... :-)).
Digamos que é a jogada do preto:
O preto move um peão duas fileiras, abrindo-o para um movimento passante de um peão branco. Se esse movimento levar a um cheque ao rei preto, é um movimento ilegal. Se isso levar a um cheque ao rei branco, o branco deve responder defendendo o rei e, portanto, não pode fazer um movimento passante, a menos que esse movimento proteja o rei.
Se nenhuma verificação for feita, o branco poderá fazer o movimento passante. Se isso leva a uma verificação do rei branco, é uma jogada ilegal. Se isso levar a uma verificação do rei preto, o preto deve responder defendendo o rei.
fonte