チャレンジ
任意の形式の三目並べボードを使用して、それが有効かどうかを判断します。ボードが三目並べゲームの結果である場合、それは有効です。たとえば、このボードは有効です。
XOX OXO XOXそれどころか、このボードは無効です。
XXX XXO OOO
入力
- フル(9/9)チックタックトーボード(ゲームではなく結果)。
ルール
- 入力形式は、可能な512個の入力ボードすべてを表示できる必要があります。不明瞭/不明瞭な場合は、作成するための指示とともに指定する必要があります。ただし、ボードのマークは個別に記載する必要があります。
- 有効性と無効性の2つの出力が必要です。
- ボードに空のスポットがないと仮定できます。
テストケース
有効:
XOX OXO XOX XOX XOX OXO XOO OOX OXX OXO XOX OXO
無効:
XXX XXX XXX OOO OOO OOO XXX OOO XXX OOO OOX XXX XXO OXO OOX
少しの援助?
ボードは、次の2つの条件が満たされている場合にのみ、このチャレンジに対して有効と見なされます。
- 5 Xと4 O、または4 Xと5 Oがあります。たとえば、
XXX OXO XXX
7つのXと2つのOがあるため、無効と見なされます。 - 5マークのプレイヤーのみが勝ったか、またはどれも勝ちませんでした。例えば、
XXX OOO OOX
O
sの行またはsの行がX
最初に形成されるため、無効と見なされます。2人のプレーヤーが同時に順番を回すことはできません。
現在の勝者は...
... ais523のゼリーの答え、驚異的な26バイト!
O O O
X O X
X O X
て、同じプレーヤーが横列と縦列の両方を持っていることを示すこともできます。