Nội dung Bài tập
- Mã:
- CB_CARO
- Tên:
- Chơi Caro - CodeBrain
- Dạng thi:
- acm
- Thang điểm:
- 1 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- nxphuc
Nobita và Doraemon đi học sớm, nhưng hôm nay Thầy giáo lại đến muộn thế là 2 bạn
chơi trò chơi Caro với nhau. Trò chơi chỉ gồm 9 ô trên ma trận 3x3 (có 3 dòng và 3
cột). Nobita sẽ đi dấu “X” còn Doraemon sẽ đi dấu “O”.
Người nào thắng trò chơi khi và chỉ khi đánh được liền 3 ô liên tiếp của mình theo
hàng ngang, hàng dọc, hoặc theo đường chéo.
Cho bạn một trạng thái của một màn chơi Caro bạn hãy xác định xem người thắng là
ai, người thua là ai và ván đó có hòa hay không (hòa khi mà không xác định được ai
thắng trong ván chơi đó).

Dữ liệu nhập:
Dòng đầu tiên chứa số màn chơi của Nobita và Doraemon. Số lượng màn chơi không
quá 109. Mỗi màn chơi gồm có 9 ô (3 dòng x 3 cột) mỗi ô cách nhau bởi dấu cách
hoặc dấu xuống dòng. Mỗi ô sẽ bao gồm các ký tự “X” đại diện cho nước đi của
Nobita. Ký tự “O” đại diện cho nước đi của Doraemon. Và ký tự “#” nghĩa là nơi đó
chưa có ai đánh dấu.
Dữ liệu xuất:
Bạn sẽ in ra định dạng Game #g: với g là đại diện cho số thứ tự của màn chơi.
Dòng tiếp theo bạn sẽ in ra “Nobita! X wins!” nếu Nobita giành chiến thắng.
“Doraemon! O wins!” Nếu Doraemon giành chiến thắng. Và nếu không tìm được
người chiến thắng thì in ra “Draw game!”. Sau mỗi test case phải có 1 dòng trống
Ví dụ:
Input Output 3
X O X O X # X # O O O O X # X # X # X O X X X O O X O Game #1: Nobita! X wins! Game #2: Doraemon! O wins! Game #3: Draw game!
Theme :
Mời bạn soạn code
Ai có thể xem bài này :
Thông tin
Phần thảo luận