Thử thách
Đưa ra một bảng tic-tac-toe ở bất kỳ định dạng nào, xác định xem nó có hợp lệ hay không. Nếu một bảng có thể là kết quả của một trò chơi tic-tac-toe, thì nó là hợp lệ. Ví dụ: bảng này hợp lệ:
XOX OXO XOXNgược lại, bảng này không hợp lệ:
tình dục XXO OOo
Đầu vào
- Một bảng tic tac toe đầy đủ (9/9) (kết quả, không phải trò chơi).
Quy tắc
- Định dạng đầu vào phải có thể mô tả tất cả 512 bảng đầu vào có thể. Nó phải được chỉ định, cùng với các hướng dẫn để tạo nó nếu nó tối nghĩa / không rõ ràng. Bạn phải nêu các dấu hiệu của bảng cá nhân mặc dù.
- Phải có hai đầu ra có thể, một cho tính hợp lệ và một cho tính vô hiệu.
- Bạn có thể cho rằng bảng không có điểm trống.
Các trường hợp thử nghiệm
Có hiệu lực:
XOX OXO XOX XOX XOX OXO XOO OOX OXX OXO XOX OXO
Không hợp lệ:
tình dục tình dục tình dục OOo OOo OOo tình dục OOo tình dục OOo OOX tình dục XXO OXO OOX
Một sự giúp đỡ nho nhỏ?
Một bảng được coi là hợp lệ (đối với thử thách này) khi và chỉ khi hai điều kiện sau giữ:
- Có 5 X và 4 O, hoặc 4 X và 5 O. Ví dụ:
tình dục OXO tình dục
được coi là không hợp lệ, vì có 7 X và 2 Os. - Chỉ có người chơi có 5 điểm đã giành chiến thắng, hoặc không ai trong số họ giành được. Ví dụ,
tình dục OOo OOX
được coi là không hợp lệ, vì hàng củaO
s hoặc hàngX
s sẽ được hình thành đầu tiên. Hai người chơi không thể quay đầu cùng một lúc.
Người chiến thắng hiện tại là ...
... câu trả lời Jelly của ais523 , với 26 byte đáng kinh ngạc!
O O O
X O X
X O X
, để cho thấy rằng cùng một người chơi có thể có cả hàng ngang và hàng dọc.