Yêu cầu chung: • • • • •
Các bài giống nhau sẽ bị 0 điểm Thời gian làm bài: 1 tuần. Số điểm: 1đ (/10đ), điểm cộng 0.25đ Tối đa 1.25đ Nộp bài trễ sẽ bị trừ ½ số điểm. Lập trình giao diện console, không tập trung làm phần đồ họa màu mè.
Cách nộp • • •
Bài làm được bỏ trong thư mục tên MSSV_Caro Nén thư mục thành file MSSV_Caro.rar hoặc MSSV_Caro.zip Các bài làm không theo tiêu chí trên: 0 điểm.
Đề bài (1.25 đ): Viết chương trình mô phòng trò chơi caro giữa 2 người. Yêu cầu (1đ): • Cho phép người chơi chọn kích thước bàn cờ (nhập vào số dòng và số cột). • Nhập vào tên 2 người chơi. • Cho phép người chơi 1 và 2 lần lượt thực hiện các nước đánh của mình bằng cách nhập vào vị trí điểm muốn đánh. • Ở mỗi lượt chơi, cho biết tới lượt người nào. • Kiểm tra người thắng cuộc và xuất ra màn hình. Yêu cầu mở rộng (0.25đ): • Kiểm tra trường hợp 5 trong thì không được phép thắng (bị chặn ở 2 đầu). • Kiểm tra cờ hòa trong trường hợp người chơi vẫn chưa đánh hết các ô (nếu đánh tiếp thì vẫn không phân thắng thua). • Các chức năng mới do sinh viên nghĩ ra. Minh họa:
Chú thích thêm: Bài này bản chất chỉ là sử dụng ma trận để lưu.