Một chuỗi kiểu FEN có chứa đủ mọi thứ để chơi tiếp một ván cờ tướng không?
Các câu trả lời này trình bày lại những luật mà engine mã nguồn mở của chúng tôi cài đặt. Engine tuân theo luật đi quân, chiếu bí và cả hai phán quyết thế lặp của Liên đoàn Cờ tướng Thế giới (WXF): bên dùng chiếu lặp hay đuổi lặp để buộc thế lặp thì xử thua, không xử hoà. Phần đuổi lặp chưa được đối chiếu với tuyển tập thế cờ chính thức. Khi một câu trả lời nhắc tới thế cờ cụ thể, thế cờ đó nằm trên trang tham khảo được liên kết và được kiểm chứng trước khi xuất bản.
Trả lời trực tiếp
Gần đủ, nhưng chưa hoàn toàn. Một chuỗi kiểu FEN mô tả đầy đủ vị trí mọi quân và bên nào đi tiếp, đủ để chơi tiếp bình thường. Thứ nó không thể cho thấy là ván cờ có đang đi giữa chừng một vòng lặp hay không, vì điều đó phụ thuộc vào các nước dẫn tới thế cờ chứ không riêng thế cờ, và lịch sử ấy quan trọng với luật lặp.
Vì sao khoảng trống này quan trọng riêng với cờ tướng
Vì chiếu lặp và đuổi lặp được phân xử dựa trên một chuỗi nước, nên tiếp tục ván cờ từ một chuỗi thế cờ trơn không có lịch sử, về mặt kỹ thuật, có thể làm mất dấu việc một bên đã đi được nửa đường tới chỗ buộc phải đổi nước. Cờ vua có một phiên bản nhỏ hơn của vấn đề này với quyền nhập thành và bắt Tốt qua đường, nhưng FEN ghi thẳng những thứ đó; câu hỏi lặp của cờ tướng thì khó mã hoá gọn hơn.
Thực tế xử lý thế nào
Việc lưu ván cờ nghiêm túc luôn kèm chuỗi thế cờ với danh sách nước đi thực tế, chứ không chỉ dựa vào thế cờ, chính để không mất gì về lịch sử lặp. Xem ký hiệu nước đi và ký hiệu thế cờ để hiểu vì sao hai thứ thường được giữ cùng nhau.
Câu hỏi liên quan
Điều này có ảnh hưởng tới bài tập theo cách tương tự không?
Thường thì không, vì một bài tập thường bắt đầu một phép tính mới từ thế cờ đã cho, không có lịch sử lặp nào cần lo.
Có cách chuẩn nào để mã hoá lịch sử lặp đi kèm FEN không?
Không có một cách chung; mỗi công cụ xử lý khác nhau, thường là giữ đầy đủ danh sách nước đi bên cạnh thế cờ.