Chiếu lặp và đuổi lặp được phân xử thế nào?

Mọi thế cờ, nước đi và nhận định về tính hợp lệ trên trang này đều được kiểm chứng tự động bằng engine luật mã nguồn mở của chúng tôi khi dựng trang. Engine áp dụng luật của Liên đoàn Cờ tướng Thế giới (WXF) về cách đi, chiếu bí và cả hai phán quyết về thế lặp: bên ép thế lặp bằng chiếu lặp hoặc đuổi lặp thì bị xử thua chứ 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.

Trả lời trực tiếp

Lặp lại một thế cờ không tự động là hoà trong cờ tướng. Bên chiếu mãi không thôi (長將, chiếu lặp) thì thua. Bên đuổi mãi một quân không chạy thoát được (長捉, đuổi lặp) cũng thua. Nếu hai bên có lỗi ngang nhau thì hoà. Đây là những điều luật khó nhất của cờ tướng, và cũng là chỗ phần mềm hay làm sai nhất.

Lặp thế cờ không phải là hoà

Trong cờ vua, lặp lại thế cờ ba lần là hoà và chiếu mãi là cách kinh điển để cứu một ván thua. Cờ tướng thì ngược lại: thế lặp được phân xử. Bên tạo ra thế lặp bằng cách làm trái tinh thần luật sẽ bị phạt, và hình phạt là thua ván.

Luật của Liên đoàn Cờ tướng Thế giới (WXF) và luật quốc gia Trung Quốc quy định những hành động lặp nào bị cấm. Rút gọn lại:

Hành động lặpChữ HánPhán quyết
Chiếu lặp長將Bên chiếu thua
Đuổi lặp một quân長捉Bên đuổi thua
Liên tục doạ chiếu bí長殺Bị cấm
Hai bên cùng chiếu lặp雙方長將Hoà
Lặp bằng những nước chờ, không tấn công gì閒著Hoà

Thế nào thì bị coi là đuổi

Chiếu lặp thì dễ nhận ra. Đuổi lặp mới là chỗ khó, và các ngoại lệ mới là phần quan trọng. Một đòn tấn công lặp lại vào một quân chỉ bị coi là đuổi bị cấm khi thoả điều kiện — và mỗi ngoại lệ dưới đây đều có thật:

  • Đuổi bằng Tướng hoặc bằng Tốt thì được phép. Hai quân này được miễn.
  • Đuổi một quân đang được bảo vệ đầy đủ thường không phải là đuổi bị cấm, vì thực tế không ăn được quân nào.
  • Một nước đuổi đồng thời tạo ra đe doạ khác có thể được phán khác đi, tuỳ đe doạ kia là gì.

Quân bị đuổi có “có gốc” hay không — tức có thực sự được bảo vệ hay không — được quyết định theo từng thế cờ, chứ không phải bằng cách đếm số quân bảo vệ. Tuyển tập chính thức phải dùng tới 110 thế cờ minh hoạ để phân xử những trường hợp này, vì luật này thực sự không thể gói gọn trong một câu. Đó là lý do gần như mọi chương trình cờ tướng hoặc bỏ qua việc phân xử đuổi lặp, hoặc phân xử sai.

Engine của chúng tôi phán xử thế nào

Xin nói thẳng: cả hai luật đều được áp dụng, và một trong hai chưa được kiểm chứng. Engine luật mã nguồn mở của chúng tôi xử lý nước đi, chiếu, chiếu bí và hết nước đi theo chuẩn WXF; trong ván đấu với người, bên ép thế lặp bằng chiếu lặp hoặc đuổi lặp sẽ bị xử thua chứ không phải hoà, còn thế lặp mà cả hai bên cùng chiếu, hoặc không bên nào chiếu, thì hoà. Các phán quyết này cũng áp dụng trong ván đấu với máy. Đuổi lặp được theo dõi theo danh tính cố định của từng quân, vì quân bị đuổi sẽ chạy, và chỉ được tính khi chính quân vừa đi tạo lại mối đe doạ: các thế đuổi mở (mối đe doạ xuất hiện do một quân khác dời đi) được cố ý bỏ qua, vì một phán quyết sai sẽ lấy mất ván cờ của người đáng được hoà. Tuyển tập chính thức chưa được chép lại và chưa có gì được kiểm thử đối chiếu với nó, nên phần đuổi lặp chưa được kiểm chứng với tuyển tập chính thức, và chúng tôi không khẳng định nó đúng hay khớp với mọi thế cờ trong đó.

Điều này quan trọng vì đây không phải một góc khuất hiếm gặp. Thế lặp xuất hiện thường xuyên trong các ván cờ bình thường, và một chương trình gọi đó là hoà tức là đang tặng cho một bên nửa điểm mà họ không xứng đáng. Đó là khoảng trống chúng tôi đã lấp, và cũng là lý do trang này nói rõ khoảng trống còn lại nằm ở đâu — việc kiểm chứng — thay vì ngầm bảo rằng không còn gì. Theo những gì chúng tôi tìm hiểu được — và chúng tôi thực sự mong được đính chính nếu sai — chưa có thư viện nào khác trong hệ sinh thái JavaScript, TypeScript, Rust hay Python phân xử đuổi lặp cả; còn engine của chúng tôi phân xử có đúng hay không thì phải chờ tuyển tập chính thức trả lời.

Lỗi thường gặp

Tưởng chiếu lặp cứu được ván thua.

Nó làm bạn thua luôn. Thói quen từ cờ vua — ép hoà bằng cách chiếu mãi — là hiểu lầm đắt giá nhất mà người chơi cờ vua mang sang cờ tướng.

Tưởng mọi thế lặp đều là hoà.

Chỉ lặp bằng những nước chờ không tấn công gì, hoặc khi hai bên có lỗi ngang nhau, mới là hoà. Một đòn tấn công lặp lại từ một phía sẽ bị xử ngược lại chính người tạo ra nó.

Coi mọi kiểu đuổi đều bị cấm.

Đuổi bằng Tướng hoặc Tốt thì được phép, và đuổi một quân được bảo vệ đầy đủ thường cũng được. Các ngoại lệ quan trọng ngang với bản thân điều luật.

Câu hỏi liên quan

Chiếu lặp có phải là hoà không?

Không. Bên chiếu lặp thua. Nếu cả hai bên cùng chiếu lặp và không ai chịu đổi nước thì ván cờ hoà.

Đuổi lặp (長捉) là gì?

Là việc liên tục tấn công một quân của đối phương không thể chạy thoát, khiến thế cờ lặp lại. Bên đuổi thua. Đuổi bằng Tướng hoặc Tốt được miễn, và đuổi một quân được bảo vệ đầy đủ thường cũng không bị tính.

Bao nhiêu nước không ăn quân thì hoà?

Theo luật WXF là 60 nước — tức 120 lượt đi — không có nước ăn quân nào. Đây là luật hoà tự nhiên, tách biệt với việc phân xử thế lặp.

Các trang cờ tướng trực tuyến có phân xử đúng không?

Nhiều trang thì không. Phân xử đuổi lặp cho đúng đòi hỏi cài đặt các ngoại lệ trong tuyển tập chính thức, và phần lớn cách cài đặt hoặc tuyên bố hoà khi thấy lặp, hoặc chỉ xử lý được chiếu lặp. Engine của chúng tôi áp dụng cả hai luật trong các ván giữa người với người. Điều chúng tôi chưa thể khẳng định là phần đuổi lặp đã đúng: nó chưa được kiểm chứng với tuyển tập chính thức, và cố ý bỏ qua các thế đuổi mở. Xem nguyên tắc biên tập của chúng tôi.

Thử ngay trên bàn cờ

Chơi với máy hoặc với người thật. Miễn phí, vào là chơi, không cần cài đặt gì.