Sudoku Guide

스도쿠 게임 방법

스도쿠는 빈칸에 1부터 9까지의 숫자를 채우는 논리 퍼즐입니다. 같은 행, 같은 열, 각 3x3 박스 안에는 같은 숫자가 두 번 들어갈 수 없습니다. 이미 놓인 숫자는 단서로 두고, 빈칸마다 가능한 후보를 줄여 가면 정답까지 차근차근 도달할 수 있습니다.

문제 스도쿠
5
3
7
6
1
9
5
9
8
6
8
6
3
4
8
3
1
7
2
6
6
2
8
4
1
9
5
8
7
9
완성된 스도쿠
5
3
4
6
7
8
9
1
2
6
7
2
1
9
5
3
4
8
1
9
8
3
4
2
5
6
7
8
5
9
7
6
1
4
2
3
4
2
6
8
5
3
7
9
1
7
1
3
9
2
4
8
5
6
9
6
1
5
3
7
2
8
4
2
8
7
4
1
9
6
3
5
3
4
5
2
8
6
1
7
9

후보 숫자

빈칸마다 가능한 숫자를 작게 적어 보세요

처음부터 답을 바로 고르려고 하지 않아도 됩니다. 빈칸에 들어갈 수 있는 숫자를 작게 적어 두고, 같은 행, 열, 3x3 박스에 이미 있는 숫자는 후보에서 빼세요. 풀이가 진행되면 맞지 않는 후보를 지우고, 한 칸에 후보가 하나만 남거나 한 구역에서 특정 숫자가 갈 자리가 하나뿐일 때 답을 확정합니다.

후보 8,9를 적는 예시왼쪽 위 3x3 박스에는 1부터 7까지 이미 들어 있습니다. 그래서 남은 두 칸에는 8과 9만 가능하며, 지금은 답을 고르지 말고 두 칸 모두에 8,9를 후보로 적어 둡니다.
1
2
3
4
5
6
7

초급 공략

Naked Single

Naked Single은 후보가 하나만 남은 칸을 확정하는 초급 풀이법입니다.

Naked Single은 한 칸의 후보를 행, 열, 3x3 박스 조건으로 모두 지운 뒤 숫자 하나만 남았을 때 쓰는 기술입니다. 스도쿠에서는 같은 행, 열, 박스에 같은 숫자가 다시 들어갈 수 없습니다. 그래서 이미 보이는 숫자들이 후보를 하나씩 막고, 끝까지 막히지 않은 숫자가 하나뿐이면 그 칸은 그 숫자로 확정됩니다.

후보 4만 남은 칸가운데 칸은 같은 행, 열, 박스에 이미 놓인 숫자 때문에 1,2,3,5,6,7,8,9를 쓸 수 없습니다. 후보 4만 남으므로 4로 확정합니다.
5
6
7
8
1
2
3
4
9

초급 공략

Hidden Single

Hidden Single은 한 구역에서 특정 숫자가 들어갈 수 있는 칸이 하나뿐일 때 확정하는 초급 공략입니다.

Hidden Single은 한 행, 열, 또는 3x3 박스 안에서 특정 숫자가 들어갈 수 있는 칸이 하나뿐일 때 찾습니다. 그 칸에는 다른 후보가 함께 보일 수 있지만, 중요한 점은 해당 구역이 그 숫자를 반드시 한 번 포함해야 한다는 것입니다. 그 숫자가 들어갈 다른 자리가 없다면, 그 칸은 그 숫자로 확정됩니다.

박스 안 숨은 7왼쪽 위 박스에서 7이 들어갈 수 있는 자리가 가운데 칸 하나만 남았습니다. 주변의 7들이 같은 행과 열을 막고 있어 이 칸을 7로 확정합니다.
7
7
7
7
7

중급 공략

Naked Pair/Triple

Naked Pair/Triple은 같은 후보 묶음이 차지할 칸을 이용해 다른 후보를 제거하는 중급 공략입니다.

Naked Pair는 같은 행, 열, 또는 3x3 박스 안에서 두 칸이 같은 두 후보만 가질 때 생깁니다. 두 칸에는 그 두 숫자 외에는 들어갈 수 없으므로 두 숫자는 서로 자리를 바꾸더라도 결국 그 두 칸을 차지합니다. 따라서 같은 구역의 다른 칸에 있는 같은 후보는 실제 답이 될 수 없어 제거합니다. Triple도 같은 원리로 세 칸과 세 후보를 묶습니다.

2와 8 쌍첫 행의 노란 두 칸은 후보가 2와 8뿐입니다. 따라서 같은 행의 오른쪽 후보 칸에서는 2와 8을 지우고 남은 후보만 봅니다.
1
3
4
5
6
7
3
4
5
6
7
9

중급 공략

Hidden Pair

Hidden Pair는 두 숫자가 같은 두 칸에만 들어갈 수 있을 때 그 칸의 다른 후보를 제거하는 중급 공략입니다.

Hidden Pair는 한 행, 열, 또는 3x3 박스 안에서 두 숫자의 후보가 같은 두 칸에만 숨어 있을 때 쓰는 기술입니다. 그 두 숫자는 구역 안에 반드시 들어가야 하는데, 갈 수 있는 자리가 두 칸뿐입니다. 그래서 그 두 칸은 두 숫자를 위해 예약되고, 그 칸에 섞여 있던 다른 후보는 제거됩니다.

숨은 2,3 쌍2열에서 후보 2와 3은 노란 두 칸에만 나타납니다. 두 칸은 2와 3을 나눠 가져야 하므로 각 칸의 다른 후보를 제거합니다.
2
6
9
3
7
1
4
3
9
5
8
4
3
8
5
1
5
6
2
3
7
1
6
7
9
9
2
6
8
5
3

중급 공략

Pointing Pair/Triple

Pointing Pair/Triple은 박스 안 후보가 한 줄에 모일 때 박스 밖 같은 줄의 후보를 제거하는 중급 공략입니다.

Pointing Pair/Triple은 한 3x3 박스 안의 특정 후보가 같은 행이나 같은 열에만 모일 때 쓰는 기술입니다. 그 박스는 해당 숫자를 반드시 한 번 가져야 하고, 가능한 자리가 모두 한 줄에 놓여 있다면 실제 답도 그 줄 안에 있습니다. 따라서 같은 행이나 열의 박스 밖 칸에서는 그 숫자가 들어갈 수 없습니다.

박스 안 6 후보가 한 열에 모임가운데 박스의 후보 6은 c4 열에 있는 두 칸에만 모여 있습니다. 그래서 같은 c4 열이지만 박스 밖에 있는 위쪽 칸에서는 후보 6을 제거합니다.
9
1
8
7
2
1
3
9
3
2
1
1
6
4
7
8
9
4
8
3
9
5
3
1
2
8
7
2
5
8
3
6
4
2
6
3
1
2
4
9
5
8

중급 공략

Box-Line Reduction

Box-Line Reduction은 행이나 열의 후보가 한 박스에 갇힐 때 박스 안 다른 후보를 제거하는 중급 공략입니다.

Box-Line Reduction은 한 행이나 열의 특정 후보가 하나의 3x3 박스 안에만 갇힐 때 쓰는 기술입니다. 그 행이나 열은 해당 숫자를 반드시 한 번 포함해야 하고, 가능한 자리가 모두 한 박스 안에 있다면 그 박스 안에서 답이 정해집니다. 그래서 같은 박스의 다른 행이나 열에 있는 같은 후보는 제거할 수 있습니다.

행의 후보 5가 가운데 박스에 갇힘4행의 후보 5는 가운데 박스 안의 세 칸에만 있습니다. 따라서 같은 가운데 박스 안에서 4행이 아닌 칸들의 후보 5를 제거합니다.
8
3
1
7
2
4
9
1
3
7
6
4
9
3
6
8
7
1
4
2

고급 공략

X-Wing

X-Wing은 같은 후보가 두 행과 두 열의 네 꼭짓점에만 있을 때 다른 후보를 제거하는 고급 공략입니다.

X-Wing은 같은 숫자 후보가 두 행과 두 열의 네 꼭짓점에만 맞물릴 때 생깁니다. 두 행에서 같은 두 열에만 후보가 있으면, 각 행은 그 두 열 중 하나에 숫자를 놓아야 합니다. 어느 쪽으로 놓아도 두 열은 그 숫자를 하나씩 받게 되므로, 그 열의 다른 칸에 있는 같은 후보는 답이 될 수 없습니다. 같은 논리는 행과 열을 바꿔서도 적용됩니다.

후보 3의 X-Wing후보 3이 r2와 r4에서 c2, c6에만 놓이며 직사각형을 만듭니다. 파란 열 안의 다른 후보 3은 이 패턴과 충돌하므로 제거합니다.
4
8
9
7
6
1
3
5
2
2
9
7
1
8
1
7
8
2
9
6
4
9
5
2
8
7
7
2
1
9
8
6
4
3
5
4
8
7
2
9
8
3
1
2
9
4
2
6
8
9
1
9
4
6
7
5
2
8
3

고급 공략

Swordfish

Swordfish는 같은 후보가 세 행과 세 열에 묶일 때 다른 후보를 제거하는 고급 공략입니다.

Swordfish는 X-Wing을 세 줄로 확장한 기술입니다. 같은 숫자 후보가 세 행에서 같은 세 열 안에만 반복되면, 세 행은 그 숫자를 세 열 안에서 하나씩 배치해야 합니다. 그러면 세 열도 그 숫자로 채워질 자리가 이미 묶이므로, 그 열의 다른 칸에서는 같은 후보를 제거합니다. 행과 열을 바꾼 형태도 같은 논리로 동작합니다.

후보 3의 Swordfish후보 3이 r3, r4, r8에서 c3, c6, c9에만 걸립니다. 이 세 열의 배치가 고정되므로 r3c4, r4c8, r8c8의 후보 3을 제거합니다.
5
1
6
7
8
9
2
8
7
6
2
9
1
5
9
2
1
6
8
7
2
6
8
9
4
9
5
8
6
5
1
8
6
9
2
4
1
9
5
7
6
8
6
7
8
9
2
8
2
6
9

고급 공략

XY-Wing

XY-Wing은 중심 칸과 두 날개 칸을 이용해 공통 후보를 제거하는 고급 공략입니다.

XY-Wing은 후보가 두 개뿐인 중심 칸과 두 날개 칸으로 찾습니다. 중심이 X,Y이고 두 날개가 X,Z와 Y,Z라면, 중심 칸이 X일 때는 Y,Z 날개가 Z가 되고, 중심 칸이 Y일 때는 X,Z 날개가 Z가 됩니다. 어느 경우든 두 날개 중 하나는 반드시 Z가 되므로, 두 날개를 모두 보는 칸에는 Z가 들어갈 수 없습니다. 여기서 "본다"는 같은 행, 열, 또는 3x3 박스를 공유한다는 뜻입니다.

1,2 중심의 XY-Wing중심 칸 r5c5는 후보 1,2이고 두 날개는 r5c2의 1,9와 r2c5의 2,9입니다. 두 날개를 모두 보는 r2c2에서는 공통 후보 9를 제거합니다.
6
3
1
4
7
5
6
1
6
4
7
5
9
3
5
7
6
9
4
8
4
3
5
7
7
9
8
5
4
2
5
6
6
8
2
9
5
5
7
2