배경
Tic-Tac-Toe에 익숙하면 "작업"으로 건너 뛰십시오 (가장 많이 생각합니다!)
틱택 토 는 유명한 2 인용 게임입니다. 두 명의 플레이어로 점진적으로 채워지 는 3x3 보드 로 구성됩니다 (아래 설명). 첫 번째 플레이어는 캐릭터 X
를 사용하고 다른 플레이어는를 사용 합니다 O
. 우승자는 가로, 세로 또는 대각선으로 3 개의 연속적이고 동일한 문자 ( X
또는 O
) 를 가장 먼저받습니다 . 보드가 가득 차고 위에 언급 된대로 3 명의 연속적인 캐릭터를 얻지 못한 플레이어가있는 경우 게임은 동점으로 끝납니다. 게임이 끝날 때 빈 자리가있을 수 있습니다. 두 선수 중 총 9 번 미만으로 이길 경우 (동점 인 경우에는 불가능)
직무
게임이 끝날 때 틱택 토 보드 (문자열, 매트릭스, 9 개의 순서 값으로 구성된 플랫 목록, 기타 적절한 형식)가 주어지면 게임에서이기는 사람을 결정하십시오.
입력은 별개의 구성된다 일관된 값에 대한 하나의
X
, 하나O
및 빈 곳을 나타내는 또 하나.당신의 프로그램은 3 개의 독특하고 일관성 있고 비어 있지 않은 값을 출력 할 수 있어야합니다 : 하나는
X
이기면, 다른 하나는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입니다 .