Viết chương trình xuất ra tất cả các vị trí Tic Tac Toe có thể bao gồm cả kết quả trò chơi tương ứng. Tránh đầu ra trùng lặp của các vị trí bằng nhau.
Chương trình không có đầu vào.
Quy tắc:
- Một đầu ra vị trí phải bao gồm 9 ký tự, sử dụng
X
vàO
cho các ô vuông đã lấy và một ký tự không phải khoảng trắng tùy ý cho các ô vuông trống - Mỗi vị trí phải được in thành 3 dòng / cột, với một dòng trống làm dấu phân cách giữa hai vị trí.
- Các ký tự vẽ khoảng trắng / dòng trống / hộp trống bổ sung được chào đón
- Người chơi X đi trước
Các kết quả có thể là của:
- X đã thắng
- O đã thắng
- Vẽ tranh
- Trò chơi đang diễn ra
Bạn có thể tự do lựa chọn một hình ảnh phù hợp về kết quả của vị trí, ví dụ như văn bản màu hoặc chú thích văn bản, miễn là nó được đặt gần vị trí tương ứng
- Vị trí được coi là bằng nhau nếu có thể lấy được vị trí này từ vị trí kia bằng cách xoay hoặc phản chiếu. Vị trí trùng lặp không được in. (Nói cách khác, chỉ in các lớp bằng.)
Ví dụ: chỉ in một trong các cách sau:
X•• ••X ••• •••
••• ••• ••• •••
••• ••• X•• ••X
- Đây là mã golf , vì vậy mã ngắn nhất sẽ thắng!
Đầu ra mẫu:
•••
•••
••• -
X••
•••
••• -
•X•
•••
••• -
•••
•X•
••• -
[…]
XXO
OOX
XXO /
OXO
XXX
OXO X
Gợi ý: Có 765 vị trí, với 91 chiến thắng cho X, 44 chiến thắng cho O và 3 trận hòa.
Một câu hỏi tương tự đã được hỏi trước đây, nhưng câu hỏi này thì khác.