バックグラウンド
Tic-Tac-Toeに慣れている場合は、「タスク」に進んでください(ほとんどの人はそう思います!)
三目並べは有名な二人用ゲームです。それは、2人のプレイヤーによって徐々に満たされる3x3ボードで構成されます(以下の説明)。最初のプレイヤーはキャラクターX
を使用し、他のプレイヤーはを使用しますO
。勝者は、水平、垂直、または斜めに3つの連続した同一の文字(X
またはO
)を最初に獲得します。ボードがいっぱいになり、上記のように3人の連続キャラクターを獲得できなかった場合、ゲームは同点で終了します。プレーヤーのいずれかが合計9回未満の動きで勝った場合、ゲームの終わりに空のスポットがあるかもしれないことに注意してください(これはタイの場合には起こりえません)。
仕事
ゲームの終わりにTic-Tac-Toeボード(文字列、マトリックス、9つの順序付けられた値のフラットリスト、その他の適切な形式)が与えられたら、誰がゲームに勝つかを決定します。
入力は、一意の一貫した値で構成されます
X
。1つはO
、もう1つは空のスポットを表します。プログラムは、3つの異なる一貫した空でない値を出力できる必要があります。1つは
X
勝ち、もう1つは勝ち、もう1つO
はプレイヤーが同点の場合です。回答にこれらの値を指定してください。入力が有効なTic-Tac-Toeボードであると想定できます。
テストケース
X
、O
、_
ここで入力された値です。X wins
、O wins
およびTie
は出力用です。
X O X
O X _
O _ X
出力:X wins
。
X _ O
X O _
X O X
出力:X wins
。
X O X
_ O X
_ O _
出力:O wins
。
X O X
O O X
X X O
出力:Tie
。
通常どおり、すべての標準ルールが適用されます。これはcode-golfで、すべての言語でバイト単位の最短コードが勝ちです!