ฉันกำลังพยายามเขียนโปรแกรมหมากรุกอย่างง่ายและเป็นส่วนหนึ่งของสิ่งนี้ฉันกำลังเขียนวิธีการค้นหาการเคลื่อนไหวที่ถูกต้องทั้งหมด ฉันสามารถตรวจจับหมุดและไม่มีปัญหาในการออกจากการเคลื่อนไหวที่จะส่งผลให้ผู้เล่นที่กำลังเคลื่อนที่อยู่ในการตรวจสอบยกเว้นสำหรับสถานการณ์ที่ฉันไม่แน่ใจ
หลังจากการยึดครองของผู้ครอบครองไม่เพียง แต่จะเป็นสี่เหลี่ยมที่ครอบครองโดยโรงรับจำนำในขณะนี้ที่ว่าง แต่เป็นจัตุรัสของโรงจำนำที่ถูกจับ มีตำแหน่งใดบ้างที่การจับภาพของผู้คนเป็นผลให้มีการตรวจสอบกษัตริย์ของผู้เล่นที่จับภาพไม่ใช่เพราะจำนำจับได้ถูกตรึง แต่เป็นเพราะเช็คก่อนหน้านี้ถูกจำนำโดยการจับ?
ฉันคิดว่าสถานการณ์นี้เป็นไปไม่ได้อย่างน้อยที่สุดฉันก็ไม่สามารถนึกถึงตำแหน่งและลำดับการเคลื่อนไหวที่ส่งผลให้เกิดสถานการณ์นี้ ความจริงที่ว่าคุณต้องจับ en passant ในโอกาสแรกหมายความว่าการจำนำที่ควรจับ en passant ในภายหลังนั้นจะถูกตรึงและไม่สามารถเลื่อนไปยังลำดับที่ห้าได้ น่าเสียดายที่ฉันมีปัญหาในการพิจารณาว่ามีบางตำแหน่งที่ใช้งานง่ายที่อาจเกิดขึ้น ใครช่วยยืนยันข้อสงสัยของฉัน (หรือให้ตัวอย่างเคาน์เตอร์)