Tôi đang viết một ứng dụng cờ vua, và có một số câu hỏi liên quan đến sự phức tạp của các quy tắc lặp lại ba lần.
Kể từ năm 2018, cẩm nang FIDE có điều này để nói về những gì tạo thành các vị trí giống hệt nhau cho mục đích lặp lại ba lần.
9.2.2 Vị trí được coi là giống nhau khi và chỉ khi cùng một người chơi di chuyển, các mảnh cùng loại và màu sắc chiếm cùng một hình vuông và các bước di chuyển có thể có của tất cả các quân cờ của cả hai người chơi đều giống nhau. Do đó, các vị trí không giống nhau nếu:
9.2.2.1 khi bắt đầu trình tự, một con tốt có thể đã bị bắt giữ
9.2.2.2, một vị vua có quyền đúc với một tân binh chưa được di chuyển, nhưng đã bị mất những thứ này sau khi di chuyển. Các quyền đúc chỉ bị mất sau khi nhà vua hoặc tân binh được di chuyển.
Câu hỏi và Rule 9.2.2.2
địa chỉ tính toán quyền vào lâu đài. Nhìn vào cả hai, kết luận của tôi là nó chỉ kiểm tra xem (các) mảnh có liên quan đã di chuyển hay chưa; các hạn chế khác như kiểm tra, chướng ngại vật, hoặc thậm chí liệu các rook có liên quan đã bị bắt không được xem xét (mặc dù cuối cùng có lẽ không liên quan).
Quy tắc tương tự dường như cũng quy định rằng mỗi người chơi bắt đầu với 2 quyền castling - một cho vua và một cho nữ hoàng - thay vì 3- cho vua và một cho mỗi tân binh.
Vì vậy, phần đầu tiên của câu hỏi của tôi là, tôi có đúng trong đánh giá của tôi về việc quyền của lâu đài ảnh hưởng đến việc liệu các vị trí có giống nhau không?
Đối với phần thứ hai của câu hỏi của tôi, dường như có một chút mơ hồ về en-passant. Rule 9.2.2.1
rõ ràng về trường hợp nếu một người cầm đồ có thể vượt qua một cách hợp pháp một lượt và không thể trong lượt sau đó, thì các vị trí không giống nhau ngay cả khi mọi thứ khác đều giống nhau.
Nhưng có hai trường hợp với en passant không rõ ràng, hoặc ít nhất, nên được làm rõ theo cách tính quyền của lâu đài.
Đầu tiên, giả sử một con tốt di chuyển hai hình vuông, do đó làm cho nó có thể bị bắt bởi người đi đường, nhưng không có kẻ thù cầm đồ bên cạnh đích của nó. Có phải thực tế là nó sẽ dễ bị tổn thương bởi en passant làm cho vị trí không giống với vị trí khác giống hệt một vài lượt sau đó?
Thứ hai, giả sử một con tốt di chuyển hai hình vuông, hạ cánh bên cạnh một con tốt của kẻ thù, trao cho người cầm đồ đó quyền của người qua đường, nhưng khi thực hiện quyền đối với người qua đường sẽ vạch trần nhà vua (do đó sẽ cấm người đi đường hợp pháp). Vị trí đó sẽ được coi là khác với vị trí giống hệt nhau một vài lượt sau đó?