J'essaie d'écrire un programme d'échecs simple, et dans le cadre de cela j'écris des méthodes pour trouver tous les coups valides. Je peux détecter les quilles et n'ai aucun mal à omettre les mouvements qui entraîneraient la mise en échec du joueur en mouvement, sauf pour une situation dont je ne suis pas sûr.
Après une capture en passant, non seulement la case précédemment occupée par le pion capturant est désormais vacante, mais il en est de même pour la case du pion capturé. Existe-t-il une position où la capture en passant entraîne une vérification du roi du joueur qui capture en passant , non pas parce que le pion de capture a été épinglé, mais parce que le contrôle a été précédemment arrêté par le pion capturé?
Je pense que cette situation n'est tout simplement pas possible, à tout le moins je ne peux pas penser à une position et une série de mouvements qui se traduisent par cette situation; le fait que vous devez capturer en passant à la première occasion signifie que soit le pion qui devrait plus tard capturer en passant est épinglé et ne peut pas avancer au cinquième rang, soit le chèque est de toute façon bloqué par une pièce différente. Malheureusement, j'ai du mal à exclure qu'il existe une position contre-intuitive où cela pourrait se produire. Quelqu'un pourrait-il confirmer mes soupçons (ou fournir un contre-exemple)?