Order and Chaos 는 6x6 보드에서 재생되는 Tic-Tac-Toe의 변형입니다. 그러나 게임을 독특하게 만드는 것은 두 플레이어 모두 X 또는 O를 배치 할 수 있다는 것입니다! 매 턴 (주문으로 시작)마다 플레이어는 비어있는 사각형에 X 또는 O를 놓습니다.
승리는 간단합니다. 보드에 5 Xs 또는 Os (수직, 수평 또는 대각선)가 있으면 순서대로 승리합니다. 보드가 채워지고 보드에 5 Xs 또는 Os 문자열이 없으면 카오스가 승리합니다. 작업? 자, 이것이 Programming Puzzles and Code Golf이므로 게임을 프로그래밍하고 골프를칩니다.
규칙
- 로 입력을 승인해야합니다
x y t
. 위치x
및y
좌표이며t
타일 유형 (X
또는O
)입니다. 좌표는0 0
왼쪽 위 모서리에서 시작하여5 5
오른쪽 아래 모서리 까지 증가합니다 . - 사용자가 유효하지 않은 좌표, 타일, 형식이 아닌 입력을 입력 하거나 타일이 이미있는 위치에 타일을 배치하려고 하면
q
종료하고 인쇄하도록 허용해야합니다 . (이 경우 프로그램이 종료되므로 유일한 예외입니다 .)INVALID
x y t
q
- 주문이 이기면을 출력
P1 WINS
합니다. 카오스가 이기면을 출력P2 WINS
합니다. - 먼저 주문해야합니다.
- 공백은로 표시됩니다
.
. - 타일은
X
과O
(대문자). 소문자를 사용할 필요는 없지만 대문자가 필요합니다. - 보드는으로 만 구성되어야합니다
.XO
. - 실제로 보드를받지 않고 누가 이겼는지 확인하면서 게임을하는 두 선수를 시뮬레이션하고 있습니다. 한 명의 플레이어가 이길 때까지 이동을 입력으로 받아 들인 다음 보드를 인쇄하고 다른 움직임을 받아들입니다.
시작 보드는 다음과 같습니다.
......
......
......
......
......
......
그리고 첫 번째 플레이어 (주문) 입력 후 1 2 X
다음과 같아야합니다.
......
......
.X....
......
......
......
마찬가지로 다음 플레이어 (Chaos)가 입력 3 3 O
하면 다음과 같이 표시됩니다.
......
......
.X....
...O..
......
......
그리고 이것은 한 선수가 이길 때까지 계속됩니다.
항상 그렇듯이 모든 것을 재미있게 만드는 표준 허점 은 금지되어 있습니다.
우승자는 6 월 15 일 00:00 UTC (이 챌린지가 게시 된 후 약 한 달)에 가장 짧은 코드를 가진 사람입니다.
INVALID
. 지금은 그것을 편집했습니다. 감사합니다.