Виклик
Давши дошку-тик-носок у будь-якому форматі, визначте, чи вона дійсна чи ні. Якщо дошка може бути результатом гри в тик-нок, то вона дійсна. Наприклад, ця дошка дійсна:
XOX OXO XOXНавпаки, ця рада недійсна:
XXX XXO ТОВ
Вхідні дані
- Повна (9/9) тикова такт-дошка (результат, а не гра).
Правила
- Формат введення повинен бути в змозі зображувати всі 512 можливих плати введення. Він повинен бути вказаний разом із інструкціями щодо його створення, якщо він незрозумілий / незрозумілий. Ви повинні вказувати позначки ради окремо.
- Повинно бути два можливих виходи, один для дійсності та один для недійсності.
- Можна припустити, що на дошці немає порожніх плям.
Тестові справи
Дійсний:
XOX OXO XOX XOX XOX OXO XOO OOX OXX OXO XOX OXO
Недійсний:
XXX XXX XXX ТОВ ТОВ ТОВ XXX ТОВ XXX ТОВ OOX XXX XXO OXO OOX
Трохи допомогти?
Дошка вважається дійсною (для цього виклику), якщо і лише за умови виконання двох наступних умов:
- Є 5 X і 4 O, або 4 X і 5 O. Наприклад,
XXX OXO XXX
вважається недійсним, оскільки є 7 Xs та 2 Os. - Перемогла лише гравець з 5 балами, або жодна з них не виграла. Наприклад,
XXX ТОВ OOX
вважається недійсним, оскільки першим буде сформований або рядO
s, або рядокX
s. Два гравці не можуть мати свою чергу одночасно.
Поточний переможець ...
... відповідь желейника ais523 , вражаючими 26 байтами!
O O O
X O X
X O X
, щоб показати, що той самий гравець може мати і горизонтальний, і вертикальний ряд.