Meydan okuma
Herhangi bir formatta tic-tac-toe kurulu verildiğinde, geçerli olup olmadığını belirleyin. Bir tahta tic-tac-toe oyunun bir sonucu olabilir, o zaman geçerlidir. Örneğin, bu pano geçerlidir:
XOX OXO XOXAksine, bu kurul geçersiz:
XXX XXO OOO
Giriş
- Bir tam (9/9) tic tac toe kurulu (oyun değil sonuç).
kurallar
- Giriş formatı, tüm 512 olası giriş kartlarını gösterebilmelidir. Belirsiz / net değilse, oluşturma talimatlarıyla birlikte belirtilmelidir. Kurulun işaretlerini ayrı ayrı belirtmelisiniz.
- Biri geçerlilik, diğeri geçersizlik için iki olası çıktı olmalıdır.
- Tahtanın boş noktaları olmadığını varsayabilirsiniz.
Test durumları
Geçerli:
XOX OXO XOX XOX XOX OXO XOO OOX OXX OXO XOX OXO
Geçersiz:
XXX XXX XXX OOO OOO OOO XXX OOO XXX OOO OOX XXX XXO OXO OOX
Biraz yardım?
Bir yönetim kurulu (bu zorluk için) yalnızca aşağıdaki iki koşul geçerli olduğunda ve geçerli olduğunda geçerli sayılır:
- 5 X ve 4 O veya 4 X ve 5 O vardır. Örneğin,
XXX OXO XXX
geçersiz sayılır, çünkü 7 X ve 2 Os vardır. - Sadece 5 işareti olan oyuncu kazanmış veya hiçbiri kazanmamış. Örneğin,
XXX OOO OOX
geçersiz sayılır, çünküO
s sırası veya s sırasıX
önce oluşturulacaktır. İki oyuncu aynı anda sırasını alamazlar.
Şu anki galibi ...
... ais523'ün Jelly cevabı , şaşırtıcı bir 26 baytta !
O O O
X O X
X O X
aynı oyuncunun hem yatay hem de dikey sıraya sahip olabileceğini göstermek için bir test durumu ekleyin .