Một TicTacToetrò chơi có thể được thể hiện bằng một chuỗi biểu thị chuỗi các vị trí khi người chơi di chuyển.
0 1 2 3 4 5 6 7 8
Giả sử Xluôn chơi đầu tiên.
Vì vậy, một chuỗi "012345678" biểu thị trò chơi
XOX OXO XOX
Lưu ý, trò chơi đã chiến thắng khi Người chơi Xđánh dấu 6, tại thời điểm đó, trò chơi kết thúc, trao chiến thắng cho X. (nghĩa là bỏ qua các nước đi còn lại sau khi người chơi thắng)
Thử thách (mã) của bạn là in tất cả các trò chơi (thứ tự được sắp xếp) và kết quả của nó.
Định dạng
<movesequence>:<result>\n
ví dụ:
012345678:X
012345687:X
012345768:X
...
Biểu thị Xcho người chơi thứ nhất chiến thắng, Ocho người chơi thứ hai và Dcho Draws.
Sẽ có 9!(362880) trò chơi.
Dưới đây là một số dữ liệu để xác minh kết quả của bạn.
'X' Wins: 212256
'O' Wins: 104544
Draws : 46080
Đây là một codegolf và thời gian chạy sẽ trong vòng một phút. Chúc vui vẻ!
EDIT: Đã xóa các chi tiết thừa và chỉ cần in nó lên stdout. Không cần phải tạo một tập tin.