Tantangan
Diberi papan tic-tac-toe dalam format apa pun, tentukan apakah itu valid atau tidak. Jika papan dapat menjadi hasil dari permainan tic-tac-toe, maka itu valid. Misalnya, forum ini valid:
XOX OXO XOXSebaliknya, forum ini tidak valid:
XXX XXO OOO
Memasukkan
- Papan tic tac toe penuh (9/9) (hasilnya, bukan game).
Aturan
- Format input harus dapat menggambarkan semua 512 papan input yang mungkin. Itu harus ditentukan, bersama dengan instruksi untuk membuatnya jika tidak jelas / tidak jelas. Anda harus menyatakan tanda-tanda papan secara individual.
- Harus ada dua kemungkinan keluaran, satu untuk validitas dan satu untuk ketidakabsahan.
- Anda dapat menganggap papan tidak memiliki tempat kosong.
Uji kasus
Sah:
XOX OXO XOX XOX XOX OXO XOO OOX OXX OXO XOX OXO
Tidak valid:
XXX XXX XXX OOO OOO OOO XXX OOO XXX OOO OOX XXX XXO OXO OOX
Sedikit bantuan?
Papan dianggap sah (untuk tantangan ini) jika dan hanya jika dua syarat berikut berlaku:
- Ada 5 X dan 4 O, atau 4 X dan 5 O. Misalnya,
XXX OXO XXX
dianggap tidak valid, karena ada 7 X dan 2 Os. - Hanya pemain dengan 5 nilai yang menang, atau tidak ada yang menang. Sebagai contoh,
XXX OOO OOX
dianggap tidak valid, karena barisO
s atau barisX
s akan dibentuk terlebih dahulu. Kedua pemain tidak bisa mendapatkan giliran secara bersamaan.
Pemenang saat ini adalah ...
... jawaban Jelly ais523 , dengan 26 byte yang menakjubkan!
O O O
X O X
X O X
, untuk menunjukkan bahwa pemain yang sama mungkin memiliki baris horizontal dan vertikal.