Với N cho trước, hãy xác định xem người chơi thứ nhất có thể chiến thắng không nếu lần chọn đầu tiên của anh ta được nhập từ bàn phím.. Hãy viết chương trình mô phỏng người chơi thứ hai[r]
(1)Bài toán
Cho trước số nguyên K Một mảnh giấy chia thành N ô (K<=N<=40) Hai người chơi chọn lấy K ô giấy trống liền Người chiến thắng người lấy ô giấy cuối
1 Nhập giá trị N xác định xem người chơi thứ có chiến thắng khơng Đưa thông báo "Player has winning strategy" "Player doesn't have winning strategy" ('Người chơi thứ chiến thắng' 'Người chơi thứ chiến thắng')
2 Với N cho trước, xác định xem người chơi thứ chiến thắng không lần chọn nhập từ bàn phím
3 Hãy viết chương trình mơ người chơi thứ hai với N cho trước người thứ trước Các nước người chơi thứ nhập từ bàn phím Các nước mô số ô giấy L (1<=L<=N-K+1) Các ô giấy từ L đến L+K-1 chọn lấy trình chơi Sau nước đi, vị trí thời trị chơi in theo mẫu:
2* 3* N
Chỉ số in phía trên, giấy bị lấy đánh dấu biểu tượng '*' Khi trò chơi kết thúc in báo cáo 'Victory of Player (Player 2)' Khi nhập giá trị c N K, in 'N>' 'K>' Khi nhập nước in 'Move of Player 1>'
Giả sử liệu nhập vào xác