틱택토

3×3 보드에서 컴퓨터와 번갈아 표시해 가로·세로·대각선 세 칸을 먼저 잇습니다.

현재0
최고-

시작할 준비가 되었습니다.

아홉 칸에 숨어 있는 여덟 개의 줄

3×3 판에서 사람이 X를 잡고 먼저 둡니다. 빈칸을 누르면 그 자리에 X가 놓이고 이어서 컴퓨터가 O로 응수합니다. 가로 세 줄과 세로 세 줄, 대각선 두 줄을 합쳐 완성할 수 있는 줄은 모두 여덟 개이며, 그중 하나를 먼저 채운 쪽이 이깁니다. 첫 수는 언제나 사람 몫이고 컴퓨터는 뒤따라 한 칸씩 채웁니다.

승부가 갈리면 완성된 세 칸이 강조되고 아래에 결과 문구가 뜹니다. 아홉 칸이 다 찼는데도 완성된 줄이 없으면 무승부입니다. 이미 표시가 들어간 칸은 다시 눌러도 아무 일이 생기지 않고 컴퓨터가 두는 0.4초 동안에는 입력이 막혀 실수로 두 번 두는 일이 없습니다.

컴퓨터는 남은 빈칸 하나를 무작위로 집습니다

컴퓨터는 정해진 차례대로 수를 고릅니다. 한 수로 O가 세 칸을 완성할 자리가 있으면 그곳에 두고, 없으면 X가 다음 수에 완성할 자리를 먼저 막습니다. 둘 다 없을 때 가운데를 잡고, 가운데가 찼으면 모서리를, 모서리도 찼으면 남은 변을 고릅니다.

그래서 두 칸을 이어 놓고 마지막 한 칸을 기다리는 방식은 통하지 않습니다. 완성 직전의 줄은 반드시 막히므로, 아무렇게나 두면 무승부로 끝나거나 내가 방어를 놓친 자리에서 O가 먼저 세 칸을 잇게 됩니다.

한 수로 두 줄을 동시에 겨누는 배치

이기려면 한 수로 완성 자리를 두 곳 만들어야 합니다. 컴퓨터는 그중 하나밖에 막지 못하기 때문입니다. 첫 수를 모서리에 두면 컴퓨터가 가운데를 잡는데, 이때 처음 둔 곳의 대각선 건너편 모서리를 이어서 잡으면 컴퓨터가 남은 모서리로 응수하는 흐름에서 갈래 두 개가 열립니다.

이 모양이 완성되면 컴퓨터가 어느 한 칸을 우연히 막더라도 다른 줄이 그대로 살아 있습니다. 반대로 한 줄에만 표시를 몰아 두면 그 줄이 막히는 순간 처음부터 자리를 다시 잡아야 하므로, 두 줄이 겹치는 칸을 먼저 확보해 두는 편이 훨씬 안전합니다.

서너 수 만에 갈리는 짧은 판

칸이 아홉 개뿐이라 한 판은 금방 끝나지만 결과는 대체로 무승부로 모입니다. 원래 이 게임은 양쪽이 잘 두면 비기게 되어 있고, 이 상대도 완성과 저지를 놓치지 않으므로 승부가 갈리는 판은 갈래를 만들었을 때에 한합니다. 판이 짧은 만큼 수순을 바꿔 가며 여러 번 시험해 보기 좋습니다.

X로 줄을 완성할 때마다 저장된 승수가 하나씩 올라가고, 무승부와 패배는 숫자를 건드리지 않습니다. 이 브라우저에 쌓이는 값이라 창을 닫았다 열어도 이어지며, 갈래를 만드는 수순을 익힐수록 숫자가 늘어나는 것을 눈으로 확인할 수 있습니다.

자주 묻는 질문

항상 제가 먼저 두나요?

네, 사람이 X를 잡고 첫 수를 놓은 뒤 컴퓨터가 O로 응수합니다. 순서를 바꾸는 설정은 없으며 다시 하기를 눌러도 사람이 먼저 두는 것으로 시작합니다.

컴퓨터가 제 두 칸짜리 줄을 그냥 두던데 오류인가요?

의도된 동작입니다. 이 상대는 빈칸 중 아무 곳이나 고를 뿐 줄을 확인하지 않아서, 완성 직전인 줄도 알아채지 못하고 엉뚱한 칸에 놓곤 합니다.

무승부는 어떤 경우에 나오나요?

아홉 칸이 모두 찼는데 여덟 개 줄 가운데 완성된 것이 하나도 없을 때입니다. 상대가 우연히 요충지를 먼저 채워 내 줄이 끊기는 일이 겹치면 이런 판이 만들어집니다.

첫 수는 어디에 두는 것이 좋나요?

모서리가 좋습니다. 가운데는 네 줄에 걸치지만 컴퓨터가 곧바로 가져가고, 모서리에서 시작해야 대각선을 낀 갈래를 만들 여지가 생깁니다. 변에서 시작하면 걸치는 줄이 둘뿐이라 불리합니다.

컴퓨터에게 지는 경우도 있나요?

있습니다. 컴퓨터는 완성할 자리가 보이면 반드시 그곳에 두므로, 내 줄을 만드는 데 몰두해 O가 두 칸 이어진 줄을 놓치면 다음 수에 바로 끝납니다. 매 수마다 상대 줄을 먼저 확인하는 편이 안전합니다.

다른 게임