12
三目並べの勝者を決定する(ラウンドベース)
いくつかのコードゴルフをプレイしましょう! 課題は、三目並べゲームの勝者を見つけることです。 これは、明確な勝者が1人いるボードを提供することで何度も行われてきましたが、ここにひねりがあります。 セルには次のように番号が付けられます。 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 そのように正確に9つの動きの配列を取得します: {3, 5, 6, 7, 9, 8, 1, 2, 3} これは次のように解析されます。 プレーヤー1がセル3をマークする プレーヤー2がセル5をマークする プレーヤー1がセル6をマークする プレーヤー2がセル7をマーク プレーヤー1がセル9をマークする プレイヤー1が勝ちました 注:1人のプレーヤーが勝った後もゲームは停止しません。負けたプレーヤーは勝ったプレーヤーの後に3連勝することができますが、最初の勝ちのみがカウントされます。 あなたの仕事は、入力として9個の数字を取得し、勝ったプレイヤーと勝ったラウンドを出力することです。誰も勝てない場合は、選択した定数を出力します。任意の標準的な平均/形式で入力を受け取り、出力を提供できます。 楽しむ! 要求されたいくつかの例: {2,3,4,5,6,7,1,8,9} => Player 2 wins in round 6 {1,2,4,5,6,7,3,8,9} => Player 2 wins in round 8 {1,2,3,5,4,7,6,8,9} => Player 2 …