Wyzwanie
Biorąc pod uwagę grę w kółko i krzyżyk w dowolnym formacie, sprawdź, czy jest ważna, czy nie. Jeśli plansza może być wynikiem gry w kółko i krzyżyk, jest ważna. Na przykład ta tablica jest ważna:
XOX OXO XOXPrzeciwnie, ta tablica jest nieważna:
XXX XXO OOO
Wejście
- Pełna (9/9) kółko i krzyżyk (wynik, nie gra).
Zasady
- Format wejściowy musi umożliwiać przedstawienie wszystkich 512 możliwych kart wejściowych. Należy go określić wraz z instrukcjami, aby go utworzyć, jeśli jest niejasny / niejasny. Musisz jednak indywidualnie oznaczyć znaki planszy.
- Możliwe są dwa wyjścia, jeden dla ważności i jeden dla inwalidztwa.
- Możesz założyć, że na planszy nie ma pustych miejsc.
Przypadki testowe
Ważny:
XOX OXO XOX XOX XOX OXO XOO OOX OXX OXO XOX OXO
Nieważny:
XXX XXX XXX OOO OOO OOO XXX OOO XXX OOO OOX XXX XXO OXO OOX
Mała pomoc?
Planszę uważa się za ważną (dla tego wyzwania) tylko wtedy, gdy spełnione są następujące dwa warunki:
- Istnieje 5 X i 4 O lub 4 X i 5 O. Na przykład
XXX OXO XXX
jest uważany za nieprawidłowy, ponieważ istnieje 7 X i 2 Os. - Wygrał tylko gracz z 5 znakami lub żaden z nich nie wygrał. Na przykład,
XXX OOO OOX
jest uważany za niepoprawny, ponieważ albo rządO
s, albo rządX
s zostaną utworzone jako pierwsze. Dwóch graczy nie może mieć swojej tury jednocześnie.
Obecny zwycięzca to ...
... galaretka odpowiada ais523 , w zadziwiającym 26 bajtów!
O O O
X O X
X O X
, aby pokazać, że ten sam gracz może mieć zarówno rząd poziomy, jak i pionowy.