挑战
给定任何格式的井字游戏板,请确定其是否有效。如果棋盘可以是井字游戏的结果,那么它是有效的。例如,此板有效:
XOX 氧代 XOX相反,此板无效:
XXX XXO OOO
输入项
- 完整的(9/9)井字游戏板(结果,而不是游戏)。
规则
- 输入格式必须能够描述所有512种可能的输入板。如果不清楚/不清楚,则必须指定它以及创建说明。但是,您必须单独声明木板的标记。
- 必须有两个可能的输出,一个用于有效性,一个用于无效。
- 您可以假定板上没有空点。
测试用例
有效:
XOX 氧代 XOX XOX XOX 氧代 XOO OX OXX 氧代 XOX 氧代
无效:
XXX XXX XXX OOO OOO OOO XXX OOO XXX OOO OX XXX XXO 氧代 OX
一点帮助?
仅在以下两个条件成立的情况下,董事会才被认为是有效的(对此挑战):
- 有5 X和4 O,或4 X和5O。例如,
XXX 氧代 XXX
被视为无效,因为有7个X和2个O。 - 只有获得5分的玩家获胜,或者没有一个获胜。例如,
XXX OOO OX
被视为无效,因为O
s的行或X
s的行将首先形成。两位玩家不能同时回合。
目前的获奖者是...
... ais523的果冻答案,惊人的26个字节!
O O O
X O X
X O X
,以表明同一播放器可能同时具有水平和垂直行。