Viết một chương trình, khi nhìn vào bàn cờ, có thể nói liệu có séc hay séc.
Đầu vào : một bàn cờ ở dạng văn bản, dòng cuối cùng của đầu vào là thứ hạng đầu tiên (dòng bắt đầu của Trắng)
Vị trí bắt đầu trong đầu vào này sẽ trông như thế này (không gian là một hình vuông trống, chữ in hoa màu trắng): tại sao không có không gian được hiển thị ở đây?
rnbqkbnr
pppppppp
PPPPPPPP
RNBQKBNR
Chương trình nên in một hoặc nhiều nội dung sau (tất nhiên không có dấu ngoặc kép), tùy thuộc vào tình huống:
- "Vua trắng đang trong tầm kiểm soát!" (nếu đã có trong checkmate, đừng hiển thị cái này!)
- "Vua đen đang kiểm tra!" (nếu đã có trong checkmate, đừng hiển thị cái này!)
- "Vua trắng đang ở trong tù!"
- "Vua đen đang ở trong tù!"
- "Trắng đang bế tắc!" (Sẽ có bế tắc nếu Trắng di chuyển - tùy chọn )
- "Đen đang bế tắc!" (Sẽ có bế tắc nếu Đen di chuyển - tùy chọn )
- "Cả hai vị vua đều an toàn cho đến bây giờ." (nếu không áp dụng ở trên)
Đầu vào được đảm bảo là chính xác và là một vị trí cờ hợp pháp (không có hai vị vua cùng màu, không có hai vị vua trong kiểm tra, v.v.).
Ghi bàn:
Điểm số là số lượng nhân vật, chiến thắng thấp nhất, không sớm hơn 10 ngày sau câu trả lời hợp lệ đầu tiên. Nếu việc đánh giá bế tắc tùy chọn được thực hiện, kích thước sẽ giảm 20% (đối với tình huống này, giả sử không thể thực hiện en-passant).